{"id":371647,"url":"https://github.com/pallets/itsdangerous","last_synced_at":"2026-08-25T14:03:15.487Z","repository":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3126,"open_issues_count":4,"forks_count":276,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-25T00:26:29.122Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-21T05:45:39.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890177,"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":{"login":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-22T23:34:21.232Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117653,"followers":2543,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-22T23:34:21.250Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"packages":[{"id":10344627,"name":"py3-itsdangerous","ecosystem":"alpine","description":"Python3 helper to pass trusted data to untrusted environments","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"2.1.2-r4","last_synced_at":"2026-07-28T22:02:19.166Z","created_at":"2024-06-11T10:02:12.765Z","updated_at":"2026-08-25T10:35:57.327Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-itsdangerous","install_command":"apk add py3-itsdangerous","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3126,"open_issues_count":4,"forks_count":276,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-25T00:26:29.122Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-21T05:45:39.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890177,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-22T23:34:21.232Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117653,"followers":2543,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-22T23:34:21.250Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-25T10:35:57.327Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-24T13:33:09.010Z","issues_count":29,"pull_requests_count":192,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1160042.7903225806,"issues_closed_count":25,"pull_requests_closed_count":186,"pull_request_authors_count":35,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.265625,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":19,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4855.166666666667,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":18,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.3684210526315789,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":"void@fluix.one","url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":53,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2024-06-12T01:13:16.484Z","updated_at":"2024-06-12T01:13:16.484Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1543},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-24T05:06:36.705Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":6100558,"name":"py3-itsdangerous","ecosystem":"alpine","description":"Python3 helper to pass trusted data to untrusted environments","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-09-18T21:15:28.000Z","latest_release_published_at":"2022-09-18T21:15:28.000Z","latest_release_number":"2.1.2-r0","last_synced_at":"2026-08-11T18:10:11.371Z","created_at":"2023-01-31T20:46:45.549Z","updated_at":"2026-08-18T00:04:09.751Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/py3-itsdangerous","install_command":"apk add py3-itsdangerous","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-18T00:04:09.751Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":9.857415515886382,"stargazers_count":4.221398899741776,"forks_count":5.765128550578197,"average":4.960985741551589},"purl":"pkg:apk/alpine/py3-itsdangerous?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-itsdangerous/codemeta","maintainers":[],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3375,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1065},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-08-25T05:07:20.502Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":11765644,"name":"py3-itsdangerous-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-itsdangerous","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_number":"2.2.0-r0","last_synced_at":"2026-08-11T18:05:06.900Z","created_at":"2025-06-07T18:25:24.796Z","updated_at":"2026-08-17T23:53:13.257Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-itsdangerous-pyc","install_command":"apk add py3-itsdangerous-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-17T23:53:13.257Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous-pyc/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":"void@fluix.one","url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":50,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2025-06-08T15:34:08.942Z","updated_at":"2025-06-08T15:34:08.942Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1803},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-24T05:06:25.345Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":13009102,"name":"py3-itsdangerous","ecosystem":"alpine","description":"Python3 helper to pass trusted data to untrusted environments","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_number":"2.2.0-r0","last_synced_at":"2026-08-11T16:07:46.448Z","created_at":"2026-01-31T00:52:11.182Z","updated_at":"2026-08-17T23:46:56.070Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-itsdangerous","install_command":"apk add py3-itsdangerous","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-17T23:46:56.070Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":49,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2026-03-05T09:21:04.430Z","updated_at":"2026-03-05T09:21:04.430Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1051},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-25T05:04:59.407Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":7779016,"name":"py3-itsdangerous","ecosystem":"alpine","description":"Python3 helper to pass trusted data to untrusted environments","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-19T14:26:10.000Z","latest_release_published_at":"2023-04-19T14:26:10.000Z","latest_release_number":"2.1.2-r2","last_synced_at":"2026-04-01T03:44:25.756Z","created_at":"2023-05-22T14:27:13.765Z","updated_at":"2026-08-17T23:53:13.275Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-itsdangerous","install_command":"apk add py3-itsdangerous","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-17T23:53:13.274Z","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":4.5833125529898755,"forks_count":6.488454441175004,"docker_downloads_count":null,"average":2.7679417485412197},"purl":"pkg:apk/alpine/py3-itsdangerous?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous/codemeta","maintainers":[],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":7779017,"name":"py3-itsdangerous-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-itsdangerous","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-19T14:26:10.000Z","latest_release_published_at":"2023-04-19T14:26:10.000Z","latest_release_number":"2.1.2-r2","last_synced_at":"2026-08-11T18:05:34.290Z","created_at":"2023-05-22T14:27:14.132Z","updated_at":"2026-08-17T23:55:26.722Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-itsdangerous-pyc","install_command":"apk add py3-itsdangerous-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-17T23:55:26.722Z","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":4.5833125529898755,"forks_count":6.488454441175004,"docker_downloads_count":null,"average":2.7679417485412197},"purl":"pkg:apk/alpine/py3-itsdangerous-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-itsdangerous-pyc/codemeta","maintainers":[],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":11139080,"name":"py3-itsdangerous","ecosystem":"alpine","description":"Python3 helper to pass trusted data to untrusted environments","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_number":"2.2.0-r0","last_synced_at":"2026-08-07T19:04:21.208Z","created_at":"2024-12-07T12:44:40.282Z","updated_at":"2026-08-18T00:06:36.619Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-itsdangerous","install_command":"apk add py3-itsdangerous","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-18T00:06:36.618Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":"void@fluix.one","url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":53,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2024-12-09T17:36:29.949Z","updated_at":"2024-12-09T17:36:29.949Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1400},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-24T05:06:22.358Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":8677073,"name":"py3-itsdangerous","ecosystem":"alpine","description":"Python3 helper to pass trusted data to untrusted environments","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-07-31T17:13:41.000Z","latest_release_published_at":"2023-07-31T17:13:41.000Z","latest_release_number":"2.1.2-r3","last_synced_at":"2026-04-01T03:27:42.293Z","created_at":"2023-12-20T10:28:02.957Z","updated_at":"2026-08-18T00:13:30.390Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-itsdangerous","install_command":"apk add py3-itsdangerous","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-18T00:13:30.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:apk/alpine/py3-itsdangerous?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":51,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2026-03-01T02:47:19.973Z","updated_at":"2026-03-01T02:47:19.973Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":960},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-25T05:07:15.581Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":8677074,"name":"py3-itsdangerous-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-itsdangerous","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-07-31T17:13:41.000Z","latest_release_published_at":"2023-07-31T17:13:41.000Z","latest_release_number":"2.1.2-r3","last_synced_at":"2026-08-03T19:02:47.539Z","created_at":"2023-12-20T10:28:03.059Z","updated_at":"2026-08-18T00:25:53.339Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-itsdangerous-pyc","install_command":"apk add py3-itsdangerous-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3127,"open_issues_count":4,"forks_count":273,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-17T23:24:43.215Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-17T20:05:53.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36752560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-18T00:25:53.339Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-itsdangerous-pyc/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":51,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2026-03-01T02:48:03.002Z","updated_at":"2026-03-01T02:48:03.002Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":960},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-25T05:07:15.581Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":13009103,"name":"py3-itsdangerous-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-itsdangerous","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_number":"2.2.0-r0","last_synced_at":"2026-07-28T18:01:19.813Z","created_at":"2026-01-31T00:52:12.538Z","updated_at":"2026-08-18T00:33:07.342Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-itsdangerous-pyc","install_command":"apk add py3-itsdangerous-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3127,"open_issues_count":4,"forks_count":273,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-17T23:24:43.215Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-17T20:05:53.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36752560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-18T00:33:07.342Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-itsdangerous-pyc/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":49,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2026-03-05T09:21:06.266Z","updated_at":"2026-03-05T09:21:06.266Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1051},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-25T05:04:59.407Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":2771118,"name":"itsdangerous","ecosystem":"pypi","description":"Safely pass data to untrusted environments and back.","homepage":null,"licenses":"BSD License","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":null,"versions_count":27,"first_release_published_at":"2011-06-24T02:53:45.000Z","latest_release_published_at":"2024-04-16T21:28:14.000Z","latest_release_number":"2.2.0","last_synced_at":"2026-08-24T13:37:34.374Z","created_at":"2022-04-10T11:20:48.670Z","updated_at":"2026-08-24T13:37:34.374Z","registry_url":"https://pypi.org/project/itsdangerous/","install_command":"pip install itsdangerous --index-url https://pypi.org/simple","documentation_url":"https://itsdangerous.palletsprojects.com/","metadata":{"funding":"https://palletsprojects.com/donate","documentation":"https://itsdangerous.palletsprojects.com/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: BSD License","Operating System :: OS Independent","Programming Language :: Python","Typing :: Typed"],"normalized_name":"itsdangerous","project_status":null},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3127,"open_issues_count":4,"forks_count":273,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-17T23:24:43.215Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-17T20:05:53.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36752560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-22T23:34:21.232Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117653,"followers":2543,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-22T23:34:21.250Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-23T17:07:54.359Z","dependent_packages_count":579,"downloads":218453348,"downloads_period":"last-month","dependent_repos_count":259870,"rankings":{"downloads":0.02476123747494071,"dependent_repos_count":0.002567832034438296,"dependent_packages_count":0.04897222522821607,"stargazers_count":1.9412810180353517,"forks_count":4.605406753765084,"docker_downloads_count":0.020359239701617918,"average":1.1072247177066081},"purl":"pkg:pypi/itsdangerous","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/itsdangerous","docker_dependents_count":11879,"docker_downloads_count":3203986795,"usage_url":"https://repos.ecosyste.ms/usage/pypi/itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/itsdangerous/dependencies","status":null,"funding_links":["https://palletsprojects.com/donate","https://github.com/sponsors/pallets","https://tidelift.com/funding/github/pypi/Flask"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-23T13:03:01.484Z","issues_count":29,"pull_requests_count":191,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1166299.810810811,"issues_closed_count":25,"pull_requests_closed_count":185,"pull_request_authors_count":34,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2617801047120419,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":18,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4994.058823529412,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/itsdangerous/codemeta","maintainers":[{"uuid":"Pallets Projects","login":"Pallets Projects","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/Pallets Projects/","role":null,"created_at":"2023-04-13T22:15:28.697Z","updated_at":"2023-04-13T22:15:28.697Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Pallets%20Projects/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930641,"maintainers_count":399816,"namespaces_count":0,"keywords_count":311995,"github":"pypi","metadata":{"funded_packages_count":58611,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-25T05:06:24.344Z","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":11765643,"name":"py3-itsdangerous","ecosystem":"alpine","description":"Python3 helper to pass trusted data to untrusted environments","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_number":"2.2.0-r0","last_synced_at":"2026-08-11T18:05:09.852Z","created_at":"2025-06-07T18:25:24.406Z","updated_at":"2026-08-18T00:34:50.527Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-itsdangerous","install_command":"apk add py3-itsdangerous","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3127,"open_issues_count":4,"forks_count":273,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-17T23:24:43.215Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-17T20:05:53.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36752560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-18T00:34:50.527Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-itsdangerous/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":"void@fluix.one","url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":50,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2025-06-08T15:34:08.849Z","updated_at":"2025-06-08T15:34:08.849Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1803},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-24T05:06:25.345Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":11139078,"name":"py3-itsdangerous-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-itsdangerous","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_number":"2.2.0-r0","last_synced_at":"2026-08-11T18:05:15.569Z","created_at":"2024-12-07T12:44:37.009Z","updated_at":"2026-08-18T00:36:27.400Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-itsdangerous-pyc","install_command":"apk add py3-itsdangerous-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3127,"open_issues_count":4,"forks_count":273,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-17T23:24:43.215Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-17T20:05:53.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36752560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-18T00:36:27.400Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-itsdangerous-pyc/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":"void@fluix.one","url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":53,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2024-12-09T17:36:30.441Z","updated_at":"2024-12-09T17:36:30.441Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1400},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-24T05:06:22.358Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":7605055,"name":"py3-itsdangerous-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-itsdangerous","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":4,"first_release_published_at":"2023-04-19T14:26:10.000Z","latest_release_published_at":"2024-08-28T21:45:43.000Z","latest_release_number":"2.2.0-r0","last_synced_at":"2026-08-11T16:04:34.160Z","created_at":"2023-04-20T00:10:16.060Z","updated_at":"2026-08-17T23:46:56.070Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-itsdangerous-pyc","install_command":"apk add py3-itsdangerous-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-17T23:46:56.070Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.250941315178945,"stargazers_count":4.847295103627921,"forks_count":7.8107893842727165,"average":6.727256450769896},"purl":"pkg:apk/alpine/py3-itsdangerous-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous-pyc/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":"void@fluix.one","url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":53,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2023-08-01T03:53:37.871Z","updated_at":"2023-08-01T03:53:37.871Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39959,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2944},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-25T05:06:28.429Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":6054022,"name":"py3-itsdangerous","ecosystem":"alpine","description":"Python3 helper to pass trusted data to untrusted environments","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":6,"first_release_published_at":"2022-11-22T19:33:35.000Z","latest_release_published_at":"2026-03-27T19:39:22.000Z","latest_release_number":"2.2.0-r1","last_synced_at":"2026-04-01T03:09:33.894Z","created_at":"2023-01-31T18:39:10.804Z","updated_at":"2026-08-25T01:13:24.038Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-itsdangerous","install_command":"apk add py3-itsdangerous","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3127,"open_issues_count":4,"forks_count":273,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-17T23:24:43.215Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-17T20:05:53.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36752560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-22T23:34:21.232Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117653,"followers":2543,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-22T23:34:21.250Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-25T01:13:24.038Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":6.030839073262366,"stargazers_count":4.64542892924233,"forks_count":7.514088916718848,"average":4.547589229805886},"purl":"pkg:apk/alpine/py3-itsdangerous?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-24T13:33:09.010Z","issues_count":29,"pull_requests_count":192,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1160042.7903225806,"issues_closed_count":25,"pull_requests_closed_count":186,"pull_request_authors_count":35,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.265625,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":19,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4855.166666666667,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":18,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.3684210526315789,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-itsdangerous/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":"void@fluix.one","url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":53,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2023-08-01T03:53:37.744Z","updated_at":"2023-08-01T03:53:37.744Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39959,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2944},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-25T05:06:28.429Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":5284026,"name":"itsdangerous","ecosystem":"conda","description":"Various helpers to pass data to untrusted environments and to get it back safe and sound. Data is cryptographically signed to ensure that a token has not been tampered with.  It's possible to customize how data is serialized. Data is compressed as needed. A timestamp can be added and verified automatically while loading a token.","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2018-07-04T23:15:57.000Z","latest_release_published_at":"2024-05-24T06:49:20.000Z","latest_release_number":"2.2.0","last_synced_at":"2026-08-11T18:05:12.296Z","created_at":"2022-10-03T15:40:29.040Z","updated_at":"2026-08-25T01:13:25.047Z","registry_url":"https://anaconda.org/anaconda/itsdangerous","install_command":"conda install -c anaconda itsdangerous","documentation_url":null,"metadata":{},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3126,"open_issues_count":4,"forks_count":276,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-25T00:26:29.122Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-21T05:45:39.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890177,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-22T23:34:21.232Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117653,"followers":2543,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-22T23:34:21.250Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-25T01:13:25.047Z","dependent_packages_count":12,"downloads":374926,"downloads_period":"total","dependent_repos_count":490,"rankings":{"downloads":null,"dependent_repos_count":7.534039334341906,"dependent_packages_count":4.417549167927383,"stargazers_count":15.854765506807865,"forks_count":22.36006051437216,"docker_downloads_count":null,"average":12.54160363086233},"purl":"pkg:conda/itsdangerous","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":false,"issue_metadata":{"last_synced_at":"2026-08-24T13:33:09.010Z","issues_count":29,"pull_requests_count":192,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1160042.7903225806,"issues_closed_count":25,"pull_requests_closed_count":186,"pull_request_authors_count":35,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.265625,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":19,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4855.166666666667,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":18,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.3684210526315789,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/itsdangerous/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5475,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":852},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-08-24T05:06:29.101Z","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":5287888,"name":"itsdangerous","ecosystem":"conda","description":"Various helpers to pass data to untrusted environments and to get it back safe and sound. Data is cryptographically signed to ensure that a token has not been tampered with.  It's possible to customize how data is serialized. Data is compressed as needed. A timestamp can be added and verified automatically while loading a token.","homepage":"https://palletsprojects.com/p/itsdangerous/","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2018-10-27T01:43:12.000Z","latest_release_published_at":"2022-03-24T18:41:03.000Z","latest_release_number":"2.1.2","last_synced_at":"2026-07-25T02:01:25.699Z","created_at":"2022-10-03T15:45:04.367Z","updated_at":"2026-08-25T01:13:25.415Z","registry_url":"https://anaconda.org/conda-forge/itsdangerous","install_command":"conda install -c conda-forge itsdangerous","documentation_url":null,"metadata":{},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3126,"open_issues_count":4,"forks_count":276,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-25T00:26:29.122Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-21T05:45:39.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890177,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-22T23:34:21.232Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117653,"followers":2543,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-22T23:34:21.250Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-25T01:13:25.415Z","dependent_packages_count":35,"downloads":11465015,"downloads_period":"total","dependent_repos_count":490,"rankings":{"downloads":null,"dependent_repos_count":1.2725185887519337,"dependent_packages_count":1.9412146314686363,"stargazers_count":7.889615250261989,"forks_count":12.131343879435102,"docker_downloads_count":null,"average":5.8086730874794155},"purl":"pkg:conda/itsdangerous?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/itsdangerous","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/itsdangerous","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/itsdangerous/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-24T13:33:09.010Z","issues_count":29,"pull_requests_count":192,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1160042.7903225806,"issues_closed_count":25,"pull_requests_closed_count":186,"pull_request_authors_count":35,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.265625,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":19,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4855.166666666667,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":18,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.3684210526315789,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/itsdangerous/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/itsdangerous/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/itsdangerous/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/itsdangerous/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/itsdangerous/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/itsdangerous/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":2349},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-25T05:07:08.746Z","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":10344624,"name":"py3-itsdangerous-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-itsdangerous","homepage":"https://github.com/pallets/itsdangerous","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pallets/itsdangerous","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"2.1.2-r4","last_synced_at":"2026-08-05T10:03:49.073Z","created_at":"2024-06-11T10:02:08.839Z","updated_at":"2026-08-17T23:49:12.105Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-itsdangerous-pyc","install_command":"apk add py3-itsdangerous-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":550323,"uuid":"1945034","full_name":"pallets/itsdangerous","owner":"pallets","description":"Safely pass trusted data to untrusted environments and back.","archived":false,"fork":false,"pushed_at":"2025-06-14T20:35:46.000Z","size":894,"stargazers_count":3128,"open_issues_count":4,"forks_count":274,"subscribers_count":54,"default_branch":"main","last_synced_at":"2026-08-15T18:09:29.821Z","etag":null,"topics":["hmac","itsdangerous","pallets","python","security","serialization"],"latest_commit_sha":null,"homepage":"https://itsdangerous.palletsprojects.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pallets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask"}},"created_at":"2011-06-24T00:09:55.000Z","updated_at":"2026-08-12T16:04:56.000Z","dependencies_parsed_at":"2023-07-06T12:31:39.533Z","dependency_job_id":"d50bf670-010f-4d3c-94db-8c3767ede97c","html_url":"https://github.com/pallets/itsdangerous","commit_stats":{"total_commits":365,"total_committers":42,"mean_commits":8.69047619047619,"dds":0.6602739726027398,"last_synced_commit":"697d9a5a10e18cc7b3394ab732cd689ab5423b3f"},"previous_names":["mitsuhiko/itsdangerous"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/pallets/itsdangerous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/sbom","scorecard":{"id":718433,"data":{"date":"2025-08-11","repo":{"name":"github.com/pallets/itsdangerous","commit":"672971d66a2ef9f85151e53283113f33d642dabd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/23 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":"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":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/tests.yaml:32","Warn: downloadThenRun not pinned by hash: .devcontainer/on-create-command.sh:7","Info:  13 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   7 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yaml:26","Warn: no topLevel permission defined: .github/workflows/pre-commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt: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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pallets/.github/SECURITY.md:1","Info: Found linked content: github.com/pallets/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/pallets/.github/SECURITY.md:1"],"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":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":10,"reason":"1 out of the last 1 releases have a total of 1 signed artifacts.","details":["Info: provenance for release artifact: multiple.intoto.jsonl: https://github.com/pallets/itsdangerous/releases/tag/2.2.0"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 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-22T10:27:47.199Z","repository_id":550323,"created_at":"2025-08-22T10:27:47.199Z","updated_at":"2025-08-22T10:27:47.199Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36694749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pallets","name":"Pallets","uuid":"16748505","kind":"organization","description":"","email":"contact@palletsprojects.com","website":"https://palletsprojects.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16748505?v=4","repositories_count":17,"last_synced_at":"2026-08-15T10:53:30.480Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pallets","custom":"https://palletsprojects.com/donate","tidelift":"pypi/Flask","thanks_dev":"u/gh/pallets"}},"html_url":"https://github.com/pallets","funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask","https://thanks.dev/u/gh/pallets"],"total_stars":117677,"followers":2544,"following":0,"created_at":"2022-11-02T16:23:17.051Z","updated_at":"2026-08-15T10:53:30.497Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pallets/repositories"},"tags":[{"name":"2.1.x","sha":"3ddb1ce418712d02f674a171b3f13ab20f6839a7","kind":"tag","published_at":"2024-04-16T21:41:26.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.x/manifests"},{"name":"2.2.0","sha":"096c8d42545d3b68ea21a4f890fb2b2d8979c0bd","kind":"tag","published_at":"2024-04-16T21:20:16.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.2.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"49d263f60b6f78df8924be51262eeb5216ab1468","kind":"tag","published_at":"2022-03-24T15:10:49.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.2/manifests"},{"name":"2.0.x","sha":"7c6d8d229565543bb581b9d40fd8f78cd1446784","kind":"tag","published_at":"2022-03-09T21:13:12.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.x/manifests"},{"name":"1.1.x","sha":"5574351e275cbe742a7e0c5a8cb3fec9a3c09d89","kind":"tag","published_at":"2022-03-09T21:12:15.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.x/manifests"},{"name":"1.0.x","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"tag","published_at":"2022-03-09T21:05:11.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.x","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.x","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.x","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.x/manifests"},{"name":"2.1.1","sha":"38e9d8a417ac4e578ec422cb58e84c33b207b740","kind":"tag","published_at":"2022-03-09T16:23:09.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"bfafa6541acd8c7573661d6b1545ff8e8133a43e","kind":"tag","published_at":"2022-02-18T03:36:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"8f39dd317914321fed26437c874637641bd598b6","kind":"tag","published_at":"2021-05-18T15:09:50.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"d101100c395958d67368b8c37d95a9c404598c2e","kind":"tag","published_at":"2021-05-11T20:04:43.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0/manifests"},{"name":"2.0.0rc2","sha":"5220a78b4d2ce489ba3d461bc2d98a6c59459093","kind":"tag","published_at":"2021-04-16T14:53:23.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc2","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc2/manifests"},{"name":"2.0.0rc1","sha":"c23001855d36962ee19e19f9c7286c1b2ec534b8","kind":"commit","published_at":"2021-02-15T16:50:07.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0rc1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0rc1/manifests"},{"name":"2.0.0a1","sha":"ec0b069b8c704ef3c55efbc47d50330d9e04fbb4","kind":"commit","published_at":"2020-05-28T17:40:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/2.0.0a1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@2.0.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/2.0.0a1/manifests"},{"name":"1.1.0","sha":"6e6359864be6055860adf1e11d8bb0db69ff1840","kind":"commit","published_at":"2018-10-27T00:11:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.1.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"2ef8fe08c159de9f1232dbab86f8606aecd6392b","kind":"commit","published_at":"2018-10-18T20:59:27.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/1.0.0","html_url":"https://github.com/pallets/itsdangerous/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/1.0.0/manifests"},{"name":"0.24","sha":"4c3923561fd7d3aa53013b0b6b27bb3221bd473a","kind":"commit","published_at":"2014-03-28T11:09:13.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.24","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.24/manifests"},{"name":"0.23","sha":"ccc9c1e43030da167bffbc35ee059dede1b30b60","kind":"commit","published_at":"2013-08-08T17:09:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.23","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.23/manifests"},{"name":"0.22","sha":"72f11600534b2c77aa4f72d406b122eb1cb7c282","kind":"commit","published_at":"2013-07-03T10:10:36.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.22","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.22/manifests"},{"name":"0.21","sha":"1803415a5d195b825f993611b911898e7ba7b058","kind":"commit","published_at":"2013-05-26T09:52:30.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.21","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.21/manifests"},{"name":"0.20","sha":"e0ba072367aee910f3e1254fdd5ea70da44fcc16","kind":"commit","published_at":"2013-05-23T13:13:34.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.20","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.20/manifests"},{"name":"0.19","sha":"e434dd49c898f9d9cc234eaf7ff6d490038174ea","kind":"commit","published_at":"2013-05-22T01:08:14.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.19","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.19/manifests"},{"name":"0.18","sha":"d936d4ad0f2a54f4d994dbfccc694344b1eb8eb5","kind":"commit","published_at":"2013-05-03T13:28:55.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.18","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.18/manifests"},{"name":"0.17","sha":"d3fef96cc7c220dc862cbd6e83ac0ec4e5855641","kind":"commit","published_at":"2012-08-11T02:26:48.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.17","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.17/manifests"},{"name":"0.16","sha":"dfa3a8c7573836aa7cdbc57bf6a13c3780710b5a","kind":"commit","published_at":"2012-07-11T15:16:10.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.16","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.16/manifests"},{"name":"0.15","sha":"56ddae16b77ef23efc4ded9d3411c13ef9ce3cf2","kind":"commit","published_at":"2012-07-11T14:41:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.15","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.15/manifests"},{"name":"0.14","sha":"1848718e1386ebeaec990ff34c20fb05ec3008d7","kind":"commit","published_at":"2012-06-29T10:55:24.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.14","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.14/manifests"},{"name":"0.13","sha":"847cbb85b1c4e2a431d8547759495bb56a2e6c83","kind":"commit","published_at":"2012-06-10T15:50:45.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.13","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.13/manifests"},{"name":"0.12","sha":"59f3bf7877e21af8e5571993edb6834744858583","kind":"commit","published_at":"2012-02-22T12:03:32.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.12","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.12/manifests"},{"name":"0.11","sha":"b5352b34c57cd680aaef53d07238c41c021c2032","kind":"commit","published_at":"2011-07-07T09:37:59.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.11","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.11/manifests"},{"name":"0.10","sha":"18c9844cdfa2727d5951e8627ab97b70186065a2","kind":"commit","published_at":"2011-06-29T11:24:39.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.10","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.10/manifests"},{"name":"0.9.1","sha":"d5b350b46bc26b738bd5262f482fbf11001b3b4a","kind":"commit","published_at":"2011-06-25T23:36:57.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9.1","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9.1/manifests"},{"name":"0.9","sha":"23ab9411ed400647a85d3137d4973a6ef652c044","kind":"commit","published_at":"2011-06-24T00:54:44.000Z","download_url":"https://codeload.github.com/pallets/itsdangerous/tar.gz/0.9","html_url":"https://github.com/pallets/itsdangerous/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pallets/itsdangerous@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/tags/0.9/manifests"}]},"repo_metadata_updated_at":"2026-08-17T23:49:12.104Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-itsdangerous-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-itsdangerous-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-itsdangerous-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pallets","https://palletsprojects.com/donate","https://tidelift.com/funding/github/pypi/Flask"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:01:45.557Z","issues_count":29,"pull_requests_count":190,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1172548.75,"issues_closed_count":25,"pull_requests_closed_count":184,"pull_request_authors_count":33,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.2578947368421053,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4275.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.29411764705882354,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","maintainers":[{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"},{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"},{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-itsdangerous-pyc/codemeta","maintainers":[{"uuid":"void@fluix.one","login":null,"name":"Steven Guikal","email":"void@fluix.one","url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","packages_count":53,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Steven Guikal","role":null,"created_at":"2024-06-12T01:13:16.205Z","updated_at":"2024-06-12T01:13:16.205Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/void@fluix.one/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1543},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-24T05:06:36.705Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}}],"commits":{"id":5438,"full_name":"pallets/itsdangerous","default_branch":"main","total_commits":436,"total_committers":44,"total_bot_commits":133,"total_bot_committers":3,"mean_commits":9.909090909090908,"dds":0.6376146788990826,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-08-20T00:58:19.879Z","last_synced_commit":"672971d66a2ef9f85151e53283113f33d642dabd","created_at":"2023-03-07T09:23:19.297Z","updated_at":"2026-08-20T00:58:19.722Z","committers":[{"name":"David Lord","email":"davidism@gmail.com","login":"davidism","count":158},{"name":"Armin Ronacher","email":"armin.ronacher@active-4.com","login":"mitsuhiko","count":79},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":53},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":48},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":32},{"name":"Thomas Waldmann","email":"tw@waldmann-edv.de","login":"ThomasWaldmann","count":9},{"name":"Markus Unterwaditzer","email":"markus@unterwaditzer.net","login":"untitaker","count":8},{"name":"Jan Brauer","email":"jan@jimdo.com","login":null,"count":5},{"name":"Arnout van Meer","email":"arnout@fireteam.net","login":"ft-arnout","count":5},{"name":"Hsiaoming Yang","email":"me@lepture.com","login":"lepture","count":4},{"name":"Alan Hamlett","email":"alan.hamlett@gmail.com","login":"alanhamlett","count":2},{"name":"Jurie Horneman","email":"jhorneman@pobox.com","login":null,"count":1},{"name":"Adam Englander","email":"adam@voltaire.claims","login":"aenglander","count":1},{"name":"Christian Rotzoll","email":"polyfunc","login":"polyfunc","count":1},{"name":"Daniel Neuhäuser","email":"dasdasich@gmail.com","login":"DasIch","count":1},{"name":"Daniele Nicolodi","email":"daniele@grinta.net","login":"dnicolodi","count":1},{"name":"Daverball","email":"dave@daverball.com","login":"Daverball","count":1},{"name":"Dirk Müller","email":"dirk@dmllr.de","login":"dirkmueller","count":1},{"name":"Eeo Jun","email":"eugene-eeo","login":"eugene-eeo","count":1},{"name":"Emil Sadek","email":"esadek@hotmail.com","login":"esadek","count":1},{"name":"G. Fioravante","email":"40348770+northernSage","login":"northernSage","count":1},{"name":"Grey Li","email":"withlihui@gmail.com","login":"greyli","count":1},{"name":"Łukasz Langa","email":"lukasz@langa.pl","login":"ambv","count":1},{"name":"Zach Hugnou","email":"zachary.hugnou@gmail.com","login":"zhugnou","count":1},{"name":"Tristan Escalada","email":"tristan@escalada.us","login":"tescalada","count":1},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":1},{"name":"Taha Jahangir","email":"mtjahangir@gmail.com","login":"tahajahangir","count":1},{"name":"Steven Loria","email":"sloria1@gmail.com","login":"sloria","count":1},{"name":"Steve Perkins","email":"stereosteve","login":"stereosteve","count":1},{"name":"Simon Liedtke","email":"liedtke.simon@googlemail.com","login":"derdon","count":1},{"name":"Sanan Guliyev","email":"sanan.quliyev@gmail.com","login":"sananguliyev","count":1},{"name":"Russell Davies","email":"russell@zeroflux.net","login":"russelldavies","count":1},{"name":"Philippe Ombredanne","email":"pombredanne@gmail.com","login":"pombredanne","count":1},{"name":"Peter Landoll","email":"pwlandoll@gmail.com","login":"pwlandoll","count":1},{"name":"Min ho Kim","email":"minho42@gmail.com","login":"minho42","count":1},{"name":"Mehdi ABAAKOUK","email":"sileht@sileht.net","login":"sileht","count":1},{"name":"Max Countryman","email":"max.countryman@gmail.com","login":"maxcountryman","count":1},{"name":"Marcus McCurdy","email":"marcus.mccurdy@gmail.com","login":"volker48","count":1},{"name":"Lucian Branescu Mihaila","email":"lucian.branescu@gmail.com","login":"lucian1900","count":1},{"name":"Kunal Mehta","email":"legoktm@debian.org","login":"legoktm","count":1},{"name":"José Carlos García","email":"quobit","login":"quobit","count":1},{"name":"Jon Parise","email":"jon@indelible.org","login":"jparise","count":1},{"name":"John Vandenberg","email":"jayvdb@gmail.com","login":"jayvdb","count":1},{"name":"Jason R. Coombs","email":"jaraco@jaraco.com","login":"jaraco","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6741859,"commits_count":976049481,"contributors_count":41158867,"owners_count":1356612,"committers_count":3350179,"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":"pallets/itsdangerous","html_url":"https://github.com/pallets/itsdangerous","last_synced_at":"2026-08-24T13:33:09.010Z","status":null,"issues_count":29,"pull_requests_count":192,"avg_time_to_close_issue":1749860.08,"avg_time_to_close_pull_request":1160042.7903225806,"issues_closed_count":25,"pull_requests_closed_count":186,"pull_request_authors_count":35,"issue_authors_count":28,"avg_comments_per_issue":1.7586206896551724,"avg_comments_per_pull_request":0.265625,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":113,"past_year_issues_count":6,"past_year_pull_requests_count":19,"past_year_avg_time_to_close_issue":4063646.0,"past_year_avg_time_to_close_pull_request":4855.166666666667,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":18,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":0.3684210526315789,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-10T11:06:11.798Z","updated_at":"2026-08-24T13:33:09.011Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallets%2Fitsdangerous/issues","issue_labels_count":{"table":{"typing":1}},"pull_request_labels_count":{"table":{"dependencies":82,"python":11,"github_actions":7,"typing":5}},"issue_author_associations_count":{"table":{"NONE":25,"MEMBER":2,"CONTRIBUTOR":2}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":120,"MEMBER":46,"NONE":26}},"issue_authors":{"table":{"davidism":2,"mdziczkowski":1,"ThorstenEngel":1,"jace":1,"orkhank":1,"stgn":1,"TheLostProgrammer":1,"mike-england":1,"alexeykomp":1,"rafaeloliveiraext":1,"evidencebp":1,"Donovant":1,"ShaneHarvey":1,"cheizer":1,"awiprayitno":1,"vianney-g":1,"ertand":1,"dirkmueller":1,"tyoc213":1,"moghadas76":1,"skynavga":1,"DarkArc":1,"ibraheemalayan":1,"Daverball":1,"ferhatozcelik":1,"mgorny":1,"esadek":1,"fasrm":1}},"pull_request_authors":{"table":{"dependabot[bot]":82,"davidism":44,"pre-commit-ci[bot]":31,"Daverball":2,"evidencebp":2,"aenglander":2,"gyanu2507":1,"zafar1162014":1,"daleselaji-dev":1,"ahmadalguydi":1,"esadek":1,"nerdytyphanie":1,"daniel7an":1,"CodingFeng101":1,"Bahtya":1,"ltsyk":1,"ishaanlabs-gg":1,"Dhi13man":1,"greyli":1,"Devil1716":1,"pgjones":1,"purwowd":1,"alanhamlett":1,"wayyoungboy":1,"Mirochill":1,"danilown":1,"sileht":1,"dirkmueller":1,"GazingInSpring":1,"jlaportebot":1,"cdce8p":1,"YNan-varamor":1,"legoktm":1,"Anirudh-kasthuri":1,"mgorny":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-25T00:00:09.459Z","repositories_count":16328808,"issues_count":42398313,"pull_requests_count":135865593,"authors_count":11520402,"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":{}},"past_year_issue_author_associations_count":{"table":{"NONE":6}},"past_year_pull_request_author_associations_count":{"table":{"NONE":19}},"past_year_issue_authors":{"table":{"DarkArc":1,"fasrm":1,"mdziczkowski":1,"mgorny":1,"orkhank":1,"stgn":1}},"past_year_pull_request_authors":{"table":{"ahmadalguydi":1,"Anirudh-kasthuri":1,"Bahtya":1,"CodingFeng101":1,"daleselaji-dev":1,"daniel7an":1,"Devil1716":1,"Dhi13man":1,"GazingInSpring":1,"gyanu2507":1,"ishaanlabs-gg":1,"jlaportebot":1,"ltsyk":1,"mgorny":1,"Mirochill":1,"nerdytyphanie":1,"wayyoungboy":1,"YNan-varamor":1,"zafar1162014":1}},"maintainers":[{"table":{"login":"davidism","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidism"}},{"table":{"login":"pgjones","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pgjones"}},{"table":{"login":"greyli","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/greyli"}}],"active_maintainers":[]}},"events":{"total":{"CreateEvent":6,"DeleteEvent":6,"ForkEvent":14,"IssueCommentEvent":12,"IssuesEvent":11,"PullRequestEvent":16,"PullRequestReviewCommentEvent":1,"PushEvent":16,"WatchEvent":157},"last_year":{"ForkEvent":5,"IssueCommentEvent":2,"IssuesEvent":4,"PullRequestEvent":3,"PullRequestReviewCommentEvent":1,"WatchEvent":32}},"keywords":["hmac","itsdangerous","pallets","python","security","serialization"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements/dev.in","sha":null,"kind":"manifest","created_at":"2022-07-17T09:46:36.618Z","updated_at":"2022-07-17T09:46:36.618Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/dev.in","dependencies":[{"id":244391922,"package_name":"pip-compile-multi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":244391923,"package_name":"pre-commit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":244391924,"package_name":"tox","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/docs.in","sha":null,"kind":"manifest","created_at":"2022-07-17T09:46:37.279Z","updated_at":"2022-07-17T09:46:37.279Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/docs.in","dependencies":[{"id":244398560,"package_name":"Pallets-Sphinx-Themes","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":244398561,"package_name":"Sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":244398562,"package_name":"sphinx-issues","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":244398563,"package_name":"sphinxcontrib-log-cabinet","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/tests.in","sha":null,"kind":"manifest","created_at":"2022-07-17T09:46:37.558Z","updated_at":"2022-07-17T09:46:37.558Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/tests.in","dependencies":[{"id":244400790,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":244400791,"package_name":"freezegun","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/tests.txt","sha":null,"kind":"lockfile","created_at":"2022-07-17T09:46:37.796Z","updated_at":"2022-07-17T09:46:37.796Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/tests.txt","dependencies":[{"id":244405908,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.4.0","direct":false,"kind":"runtime","optional":false},{"id":244405909,"package_name":"freezegun","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":244405910,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"runtime","optional":false},{"id":244405911,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":false,"kind":"runtime","optional":false},{"id":244405912,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":244405913,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"runtime","optional":false},{"id":244405914,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.8","direct":false,"kind":"runtime","optional":false},{"id":244405915,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.1.2","direct":false,"kind":"runtime","optional":false},{"id":244405916,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":244405917,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":244405918,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/typing.in","sha":null,"kind":"manifest","created_at":"2022-07-17T09:46:37.979Z","updated_at":"2022-07-17T09:46:37.979Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/typing.in","dependencies":[{"id":244406518,"package_name":"mypy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/typing.txt","sha":null,"kind":"lockfile","created_at":"2022-07-17T09:46:38.175Z","updated_at":"2022-07-17T09:46:38.175Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/typing.txt","dependencies":[{"id":244407730,"package_name":"mypy","ecosystem":"pypi","requirements":"==0.950","direct":false,"kind":"runtime","optional":false},{"id":244407731,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"runtime","optional":false},{"id":244407732,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":244407733,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.2.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish.yaml","sha":null,"kind":"manifest","created_at":"2023-02-19T19:35:33.857Z","updated_at":"2023-02-19T19:35:33.857Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/.github/workflows/publish.yaml","dependencies":[{"id":7795896616,"package_name":"actions/checkout","ecosystem":"actions","requirements":"ac593985615ec2ede58e132d2e21d2b1cbd6127c","direct":true,"kind":"composite","optional":false},{"id":7795896617,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"d27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435","direct":true,"kind":"composite","optional":false},{"id":7795896618,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":7795896619,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"9bc31d5ccc31df68ecc42ccf4149144866c47d8a","direct":true,"kind":"composite","optional":false},{"id":7795896620,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"c7f29f7adef1a245bd91520e94867e5c6eedddcc","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/build.in","sha":null,"kind":"manifest","created_at":"2023-02-19T19:35:34.040Z","updated_at":"2023-02-19T19:35:34.040Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/build.in","dependencies":[{"id":7795896621,"package_name":"build","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/build.txt","sha":null,"kind":"lockfile","created_at":"2023-02-19T19:35:34.185Z","updated_at":"2023-02-19T19:35:34.185Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/build.txt","dependencies":[{"id":7795896622,"package_name":"build","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":7795896623,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"runtime","optional":false},{"id":7795896624,"package_name":"pep517","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"runtime","optional":false},{"id":7795896625,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lock.yaml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:28:16.176Z","updated_at":"2023-01-13T10:28:16.176Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/.github/workflows/lock.yaml","dependencies":[{"id":6875549720,"package_name":"dessant/lock-threads","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yaml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:28:16.250Z","updated_at":"2023-01-13T10:28:16.250Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/.github/workflows/tests.yaml","dependencies":[{"id":6875549721,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875549722,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6875549723,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/dev.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T10:28:16.295Z","updated_at":"2023-01-13T10:28:16.295Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/dev.txt","dependencies":[{"id":6875549724,"package_name":"build","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"development","optional":false},{"id":6875549725,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.2.0","direct":true,"kind":"development","optional":false},{"id":6875549726,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.3.1","direct":true,"kind":"development","optional":false},{"id":6875549727,"package_name":"chardet","ecosystem":"pypi","requirements":"==5.1.0","direct":true,"kind":"development","optional":false},{"id":6875549728,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"development","optional":false},{"id":6875549729,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"development","optional":false},{"id":6875549730,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.6","direct":true,"kind":"development","optional":false},{"id":6875549731,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.9.0","direct":true,"kind":"development","optional":false},{"id":6875549732,"package_name":"identify","ecosystem":"pypi","requirements":"==2.5.11","direct":true,"kind":"development","optional":false},{"id":6875549733,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.7.0","direct":true,"kind":"development","optional":false},{"id":6875549734,"package_name":"pep517","ecosystem":"pypi","requirements":"==0.13.0","direct":true,"kind":"development","optional":false},{"id":6875549735,"package_name":"pip-compile-multi","ecosystem":"pypi","requirements":"==2.6.1","direct":true,"kind":"development","optional":false},{"id":6875549736,"package_name":"pip-tools","ecosystem":"pypi","requirements":"==6.12.1","direct":true,"kind":"development","optional":false},{"id":6875549737,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.2","direct":true,"kind":"development","optional":false},{"id":6875549738,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==2.21.0","direct":true,"kind":"development","optional":false},{"id":6875549739,"package_name":"pyproject-api","ecosystem":"pypi","requirements":"==1.2.1","direct":true,"kind":"development","optional":false},{"id":6875549740,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"development","optional":false},{"id":6875549741,"package_name":"toposort","ecosystem":"pypi","requirements":"==1.7","direct":true,"kind":"development","optional":false},{"id":6875549742,"package_name":"tox","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"development","optional":false},{"id":6875549743,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.17.1","direct":true,"kind":"development","optional":false},{"id":6875549744,"package_name":"wheel","ecosystem":"pypi","requirements":"==0.38.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/docs.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T10:28:16.347Z","updated_at":"2023-01-13T10:28:16.347Z","repository_link":"https://github.com/pallets/itsdangerous/blob/main/requirements/docs.txt","dependencies":[{"id":6875549745,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":true,"kind":"runtime","optional":false},{"id":6875549746,"package_name":"babel","ecosystem":"pypi","requirements":"==2.11.0","direct":true,"kind":"runtime","optional":false},{"id":6875549747,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":true,"kind":"runtime","optional":false},{"id":6875549748,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":6875549749,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.19","direct":true,"kind":"runtime","optional":false},{"id":6875549750,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":true,"kind":"runtime","optional":false},{"id":6875549751,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"runtime","optional":false},{"id":6875549752,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false},{"id":6875549753,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":6875549754,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":true,"kind":"runtime","optional":false},{"id":6875549755,"package_name":"pallets-sphinx-themes","ecosystem":"pypi","requirements":"==2.0.3","direct":true,"kind":"runtime","optional":false},{"id":6875549756,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":true,"kind":"runtime","optional":false},{"id":6875549757,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.7","direct":true,"kind":"runtime","optional":false},{"id":6875549758,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":true,"kind":"runtime","optional":false},{"id":6875549759,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":6875549760,"package_name":"sphinx","ecosystem":"pypi","requirements":"==6.0.0","direct":true,"kind":"runtime","optional":false},{"id":6875549761,"package_name":"sphinx-issues","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"runtime","optional":false},{"id":6875549762,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":6875549763,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":6875549764,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":6875549765,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":6875549766,"package_name":"sphinxcontrib-log-cabinet","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":6875549767,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":6875549768,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":6875549769,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":true,"kind":"runtime","optional":false}]}],"score":33.790130670166654,"created_at":"2026-05-04T06:49:08.675Z","updated_at":"2026-08-25T14:03:15.516Z","avatar_url":"https://github.com/pallets.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/371647","html_url":"https://summary.ecosyste.ms/projects/371647"}