{"id":371894,"url":"https://github.com/micheles/decorator","last_synced_at":"2026-08-25T14:35:20.235Z","repository":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2026-07-09T15:54:03.000Z","size":2037,"stargazers_count":904,"open_issues_count":4,"forks_count":118,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-08-23T15:24:01.667Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2026-08-20T20:52:39.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36855143,"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-23T02:00:05.822Z","response_time":128,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"michele.simionato@gmail.com","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2026-08-22T00:11:54.336Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":908,"followers":114,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2026-08-22T00:11:54.405Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"packages":[{"id":13008505,"name":"py3-decorator-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-decorator","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-24T08:47:49.000Z","latest_release_published_at":"2025-04-24T08:47:49.000Z","latest_release_number":"5.2.1-r0","last_synced_at":"2026-04-08T21:07:17.665Z","created_at":"2026-01-31T00:38:57.002Z","updated_at":"2026-04-08T21:07:17.665Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-decorator-pyc","install_command":"apk add py3-decorator-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-decorator-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-decorator-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1277,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2026-03-03T15:29:29.378Z","updated_at":"2026-03-03T15:29:29.378Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/fcolista@alpinelinux.org/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":1013},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-20T05:04:43.686Z","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":2691511,"name":"decorator","ecosystem":"pypi","description":"Decorators for Humans","homepage":null,"licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["decorators"],"namespace":null,"versions_count":39,"first_release_published_at":"2011-04-22T14:36:49.000Z","latest_release_published_at":"2026-05-18T06:03:26.000Z","latest_release_number":"5.3.1","last_synced_at":"2026-08-20T12:03:10.833Z","created_at":"2022-04-10T10:34:08.438Z","updated_at":"2026-08-20T12:05:22.220Z","registry_url":"https://pypi.org/project/decorator/","install_command":"pip install decorator --index-url https://pypi.org/simple","documentation_url":"https://decorator.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Topic :: Software Development :: Libraries","Topic :: Utilities"],"normalized_name":"decorator","project_status":null},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2026-07-09T15:54:03.000Z","size":2037,"stargazers_count":905,"open_issues_count":4,"forks_count":118,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-08-01T17:25:28.199Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2026-07-27T23:24:09.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36325050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"michele.simionato@gmail.com","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2026-08-14T04:43:05.724Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":908,"followers":114,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2026-08-14T04:43:05.787Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.3.1","sha":"426e9e35d563ffe356e54bd0f970d153b8f25370","kind":"commit","published_at":"2026-05-18T06:02:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.3.1/manifests"},{"name":"5.3.0","sha":"3fdbe34b005fd5cc38a97f3d08b680b0779b9fb5","kind":"commit","published_at":"2026-05-17T06:34:35.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.3.0/manifests"},{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2026-08-20T12:05:22.220Z","dependent_packages_count":733,"downloads":225276560,"downloads_period":"last-month","dependent_repos_count":132367,"rankings":{"downloads":0.015773825354406676,"dependent_repos_count":0.006602996659984189,"dependent_packages_count":0.0320979004304787,"stargazers_count":3.02875788461997,"forks_count":5.7759713283211696,"docker_downloads_count":0.012288910450526129,"average":1.4785821409727558},"purl":"pkg:pypi/decorator","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/decorator","docker_dependents_count":9787,"docker_downloads_count":4600348893,"usage_url":"https://repos.ecosyste.ms/usage/pypi/decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/decorator/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-20T12:02:19.353Z","issues_count":79,"pull_requests_count":53,"avg_time_to_close_issue":13142399.485714287,"avg_time_to_close_pull_request":6520664.367346939,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":26,"issue_authors_count":72,"avg_comments_per_issue":2.6835443037974684,"avg_comments_per_pull_request":1.5849056603773586,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":482532.0,"past_year_avg_time_to_close_pull_request":7643.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":3.6666666666666665,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/decorator/codemeta","maintainers":[{"uuid":"micheles","login":"micheles","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/micheles/","role":null,"created_at":"2023-01-30T17:58:10.856Z","updated_at":"2023-01-30T17:58:10.856Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/micheles/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":929573,"maintainers_count":399233,"namespaces_count":0,"keywords_count":311282,"github":"pypi","metadata":{"funded_packages_count":58148,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-20T05:05:11.122Z","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":13302472,"name":"python311Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:50:20.848Z","latest_release_published_at":"2026-02-02T06:50:20.848Z","latest_release_number":"5.1.1","last_synced_at":"2026-03-07T09:42:14.698Z","created_at":"2026-02-02T06:50:19.480Z","updated_at":"2026-03-07T09:42:14.698Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.decorator","install_command":"nix-env -iA nixpkgs.python311Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/decorator/default.nix#L31","metadata":{"nix_attribute":"python3.11-decorator-5.1.1","position":"pkgs/development/python-modules/decorator/default.nix:31","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python311Packages.decorator?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.decorator/codemeta","maintainers":[],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":2908},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-20T05:04:26.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":13536667,"name":"python-decorator","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/micheles/decorator","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T00:26:51.948Z","latest_release_published_at":"2026-02-11T00:26:51.948Z","latest_release_number":"5.1.1-3","last_synced_at":"2026-03-11T18:37:11.082Z","created_at":"2026-02-11T00:26:51.775Z","updated_at":"2026-03-11T18:37:11.082Z","registry_url":"https://launchpad.net/ubuntu/+source/python-decorator","install_command":"apt-get install python-decorator","documentation_url":null,"metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-decorator","standards_version":"4.6.0","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-pytest \u003c!nocheck\u003e, python3-setuptools","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:29:02.451Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-decorator?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-decorator/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":1000,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1043},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-08-20T05:05:31.168Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":6191033,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-05-17T18:57:47.000Z","latest_release_published_at":"2021-05-17T18:57:47.000Z","latest_release_number":"5.0.9-r0","last_synced_at":"2026-08-18T15:28:19.796Z","created_at":"2023-02-01T01:19:30.922Z","updated_at":"2026-08-18T15:28:19.796Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.783Z","dependent_packages_count":12,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":1.684717208182912,"stargazers_count":5.92993715737398,"forks_count":7.922182109907741,"average":3.8842091188661585},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.14","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1072,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-04T06:36:19.496Z","updated_at":"2023-02-04T06:36:19.496Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":682},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2026-08-18T05:04:15.407Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":10344079,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","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":"5.1.1-r4","last_synced_at":"2026-03-16T09:05:01.681Z","created_at":"2024-06-11T09:43:19.724Z","updated_at":"2026-03-16T09:05:01.681Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:07.308Z","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-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1269,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-06-12T01:04:02.424Z","updated_at":"2024-06-12T01:04:02.424Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1535},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-20T05:05:52.510Z","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":8676550,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_number":"5.1.1-r3","last_synced_at":"2026-03-16T05:03:46.987Z","created_at":"2023-12-20T10:26:55.709Z","updated_at":"2026-03-16T05:03:46.987Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1248,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-08-19T15:31:34.902Z","updated_at":"2024-08-19T15:31:34.902Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":906},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-20T05:05:54.594Z","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":13294793,"name":"python310Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:24:10.071Z","latest_release_published_at":"2026-02-02T06:24:10.071Z","latest_release_number":"5.1.1","last_synced_at":"2026-03-07T05:32:04.363Z","created_at":"2026-02-02T06:23:42.451Z","updated_at":"2026-03-07T05:32:04.363Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.decorator","install_command":"nix-env -iA nixpkgs.python310Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/decorator/default.nix#L31","metadata":{"nix_attribute":"python3.10-decorator-5.1.1","position":"pkgs/development/python-modules/decorator/default.nix:31","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python310Packages.decorator?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.decorator/codemeta","maintainers":[],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":2908},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-20T05:04:26.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":13441784,"name":"python-decorator","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/micheles/decorator","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-08T06:16:28.739Z","latest_release_published_at":"2026-02-08T06:16:28.739Z","latest_release_number":"5.1.1-5","last_synced_at":"2026-03-08T06:29:34.444Z","created_at":"2026-02-08T06:16:25.695Z","updated_at":"2026-03-08T06:33:22.762Z","registry_url":"https://launchpad.net/ubuntu/+source/python-decorator","install_command":"apt-get install python-decorator","documentation_url":null,"metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-decorator","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-pytest \u003c!nocheck\u003e, python3-setuptools","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-decorator?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-decorator/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1247},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-08-20T05:04:42.489Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13381304,"name":"python-decorator","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/micheles/decorator","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-05T07:16:48.865Z","latest_release_published_at":"2026-02-05T07:16:48.865Z","latest_release_number":"5.1.1-5","last_synced_at":"2026-08-12T04:01:45.603Z","created_at":"2026-02-05T07:16:48.509Z","updated_at":"2026-08-12T04:01:45.663Z","registry_url":"https://launchpad.net/ubuntu/+source/python-decorator","install_command":"apt-get install python-decorator","documentation_url":null,"metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-decorator","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-pytest \u003c!nocheck\u003e, python3-setuptools","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-decorator?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-decorator/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1697,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1176},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-08-20T05:05:28.761Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":12826027,"name":"python311Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T18:57:53.115Z","latest_release_published_at":"2026-01-26T18:57:53.115Z","latest_release_number":"5.1.1","last_synced_at":"2026-04-18T00:03:33.414Z","created_at":"2026-01-26T18:57:52.964Z","updated_at":"2026-04-18T00:32:45.951Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.decorator","install_command":"nix-env -iA nixpkgs.python311Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/decorator/default.nix#L31","metadata":{"nix_attribute":"python3.11-decorator-5.1.1","position":"pkgs/development/python-modules/decorator/default.nix:31","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.decorator?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.decorator/codemeta","maintainers":[{"uuid":"costrouc","login":null,"name":"Chris Ostrouchov","email":"chris.ostrouchov@gmail.com","url":"https://github.com/costrouc","packages_count":496,"html_url":null,"role":null,"created_at":"2026-03-04T19:33:49.716Z","updated_at":"2026-03-04T19:33:49.716Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/costrouc/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2037},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-20T05:04:18.593Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":6057035,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":5,"first_release_published_at":"2022-11-22T19:33:35.000Z","latest_release_published_at":"2026-05-19T15:19:45.000Z","latest_release_number":"5.3.1-r0","last_synced_at":"2026-05-19T15:31:33.290Z","created_at":"2023-01-31T18:56:08.928Z","updated_at":"2026-05-19T15:31:33.557Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:23.520Z","dependent_packages_count":8,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.8962116468378208,"stargazers_count":10.527551659361302,"forks_count":12.355197244834065,"average":5.944740137758297},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1604,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-01-31T23:35:13.886Z","updated_at":"2023-01-31T23:35:13.886Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39919,"maintainers_count":905,"namespaces_count":3,"keywords_count":6586,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2936},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-20T05:05:14.609Z","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":7604781,"name":"py3-decorator-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-decorator","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":4,"first_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_published_at":"2026-05-19T15:19:45.000Z","latest_release_number":"5.3.1-r0","last_synced_at":"2026-05-19T15:31:34.101Z","created_at":"2023-04-19T22:34:35.487Z","updated_at":"2026-05-19T15:31:34.421Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-decorator-pyc","install_command":"apk add py3-decorator-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:17.965Z","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":10.883763071463626,"forks_count":12.646759032051039,"average":9.445365854673403},"purl":"pkg:apk/alpine/py3-decorator-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-decorator-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1604,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-04-20T05:17:03.005Z","updated_at":"2023-04-20T05:17:03.005Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39919,"maintainers_count":905,"namespaces_count":3,"keywords_count":6586,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2936},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-20T05:05:14.609Z","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":12862102,"name":"python313Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T01:33:02.559Z","latest_release_published_at":"2026-01-27T01:33:02.559Z","latest_release_number":"5.2.1","last_synced_at":"2026-04-03T10:02:22.070Z","created_at":"2026-01-27T01:33:02.245Z","updated_at":"2026-04-03T10:31:36.944Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.decorator","install_command":"nix-env -iA nixpkgs.python313Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/decorator/default.nix#L32","metadata":{"nix_attribute":"python3.13-decorator-5.2.1","position":"pkgs/development/python-modules/decorator/default.nix:32","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python313Packages.decorator?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.decorator/codemeta","maintainers":[],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153617,"maintainers_count":4893,"namespaces_count":0,"keywords_count":3257,"github":"NixOS","metadata":{"funded_packages_count":5593},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-20T05:03:19.348Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":14512085,"name":"dev-python/decorator","ecosystem":"gentoo","description":"Simplifies the usage of decorators for the average programmer","homepage":"https://github.com/micheles/decorator/","licenses":"BSD","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["~alpha","~amd64","~arm","~arm64","~hppa","~loong","~mips","~ppc","~ppc64","~riscv","~s390","~sparc","~x86","~arm64-macos","~x64-macos"],"namespace":"dev-python","versions_count":3,"first_release_published_at":"2026-05-11T16:39:47.000Z","latest_release_published_at":"2026-05-19T05:38:36.000Z","latest_release_number":"5.3.1","last_synced_at":"2026-05-27T02:22:06.664Z","created_at":"2026-05-27T02:22:06.226Z","updated_at":"2026-05-27T02:33:10.362Z","registry_url":"https://packages.gentoo.org/packages/dev-python/decorator","install_command":"emerge dev-python/decorator","documentation_url":"https://packages.gentoo.org/packages/dev-python/decorator","metadata":{"category":"dev-python","slot":"0","eapi":"8","inherit":"distutils-r1 pypi","iuse":"python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15"},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-27T02:22:06.934Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:gentoo/dev-python/decorator","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-python/decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-python/decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-python/decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fdecorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fdecorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fdecorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fdecorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fdecorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fdecorator/codemeta","maintainers":[],"registry":{"name":"gentoo-portage","url":"https://packages.gentoo.org/","ecosystem":"gentoo","default":true,"packages_count":19521,"maintainers_count":0,"namespaces_count":174,"keywords_count":1054,"github":"gentoo","metadata":{"snapshot_url":"https://distfiles.gentoo.org/snapshots/portage-latest.tar.xz","funded_packages_count":589},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-08-20T05:04:47.230Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/namespaces"}},{"id":13075047,"name":"python311Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:29:43.731Z","latest_release_published_at":"2026-02-01T17:29:43.731Z","latest_release_number":"5.1.1","last_synced_at":"2026-03-09T08:11:43.417Z","created_at":"2026-02-01T17:29:43.124Z","updated_at":"2026-03-09T08:51:30.662Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.decorator","install_command":"nix-env -iA nixpkgs.python311Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/decorator/default.nix#L26","metadata":{"nix_attribute":"python3.11-decorator-5.1.1","position":"pkgs/development/python-modules/decorator/default.nix:26","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.decorator?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.decorator/codemeta","maintainers":[],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3103},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-20T05:04:20.959Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13194230,"name":"python311Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:19:11.893Z","latest_release_published_at":"2026-02-02T00:19:11.893Z","latest_release_number":"5.1.1","last_synced_at":"2026-07-27T16:01:36.861Z","created_at":"2026-02-02T00:19:10.487Z","updated_at":"2026-07-27T16:01:36.862Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.decorator","install_command":"nix-env -iA nixpkgs.python311Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/decorator/default.nix#L26","metadata":{"nix_attribute":"python3.11-decorator-5.1.1","position":"pkgs/development/python-modules/decorator/default.nix:26","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.decorator?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.decorator/codemeta","maintainers":[],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":2767},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-20T05:00:19.031Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":13202513,"name":"python312Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:52:54.439Z","latest_release_published_at":"2026-02-02T00:52:54.439Z","latest_release_number":"5.1.1","last_synced_at":"2026-05-13T02:04:37.235Z","created_at":"2026-02-02T00:52:53.861Z","updated_at":"2026-05-13T02:30:43.140Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.decorator","install_command":"nix-env -iA nixpkgs.python312Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/decorator/default.nix#L26","metadata":{"nix_attribute":"python3.12-decorator-5.1.1","position":"pkgs/development/python-modules/decorator/default.nix:26","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.decorator?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.decorator/codemeta","maintainers":[],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":2767},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-20T05:00:19.031Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":14527608,"name":"devel/py-decorator","ecosystem":"pkgsrc","description":"Generic Python decorator utilities","homepage":"https://github.com/micheles/decorator","licenses":"2-clause-bsd","normalized_licenses":["MulanPSL-2.0"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["devel","python"],"namespace":"devel","versions_count":1,"first_release_published_at":"2026-03-19T05:35:36.000Z","latest_release_published_at":"2026-03-19T05:35:36.000Z","latest_release_number":"5.2.1nb1","last_synced_at":"2026-05-27T06:37:32.350Z","created_at":"2026-05-27T06:37:32.047Z","updated_at":"2026-05-27T06:37:32.904Z","registry_url":"https://pkgsrc.se/devel/py-decorator","install_command":"pkg_add py314-decorator","documentation_url":"https://pkgsrc.se/devel/py-decorator","metadata":{"pkg_slug":"py-decorator","pkgbase":"py311-decorator","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"py311-decorator-5.2.1nb1"},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-27T06:37:32.876Z","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:pkgsrc/devel/py-decorator?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/devel/py-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/devel/py-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/devel/py-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-decorator/codemeta","maintainers":[],"registry":{"name":"pkgsrc-netbsd-x86_64-10.1-all","url":"https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.1/All","ecosystem":"pkgsrc","default":true,"packages_count":19690,"maintainers_count":0,"namespaces_count":43,"keywords_count":368,"github":"pkgsrc","metadata":{"funded_packages_count":464},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-08-20T05:00:16.589Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/namespaces"}},{"id":13083911,"name":"python312Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:56:54.723Z","latest_release_published_at":"2026-02-01T17:56:54.723Z","latest_release_number":"5.1.1","last_synced_at":"2026-08-08T21:02:48.003Z","created_at":"2026-02-01T17:56:41.321Z","updated_at":"2026-08-08T21:02:48.003Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.decorator","install_command":"nix-env -iA nixpkgs.python312Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/decorator/default.nix#L26","metadata":{"nix_attribute":"python3.12-decorator-5.1.1","position":"pkgs/development/python-modules/decorator/default.nix:26","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.decorator?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.decorator/codemeta","maintainers":[],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3103},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-20T05:04:20.959Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13707224,"name":"python-decorator","ecosystem":"debian","description":null,"homepage":"https://github.com/micheles/decorator","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T22:24:06.521Z","latest_release_published_at":"2026-02-12T22:24:06.521Z","latest_release_number":"5.1.1-3","last_synced_at":"2026-03-13T07:48:45.021Z","created_at":"2026-02-12T22:24:06.346Z","updated_at":"2026-03-13T07:48:45.022Z","registry_url":"https://tracker.debian.org/pkg/python-decorator","install_command":"apt-get install python-decorator","documentation_url":"https://packages.debian.org/bookworm/python-decorator","metadata":{"component":"main","architecture":"all","priority":"source","binary":"python3-decorator","standards_version":"4.6.0","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-pytest \u003c!nocheck\u003e, python3-setuptools","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T22:24:07.048Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-decorator?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-decorator/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2650,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1180},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-08-20T05:05:34.583Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13664287,"name":"python-decorator","ecosystem":"debian","description":null,"homepage":"https://github.com/micheles/decorator","licenses":"bsd-2-clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T10:03:13.852Z","latest_release_published_at":"2026-02-12T10:03:13.852Z","latest_release_number":"5.2.1-2","last_synced_at":"2026-03-14T09:03:13.979Z","created_at":"2026-02-12T10:03:13.635Z","updated_at":"2026-03-14T09:03:13.979Z","registry_url":"https://tracker.debian.org/pkg/python-decorator","install_command":"apt-get install python-decorator","documentation_url":"https://packages.debian.org/trixie/python-decorator","metadata":{"component":"main","architecture":"all","priority":"source","binary":"python3-decorator","standards_version":"4.7.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, pybuild-plugin-pyproject, python3-pytest \u003c!nocheck\u003e, python3-setuptools","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":900,"open_issues_count":12,"forks_count":114,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-12-07T08:59:03.014Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-11-30T07:20:54.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29363010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-12T10:05:12.149Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-decorator?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-12T19:00:43.070Z","issues_count":77,"pull_requests_count":51,"avg_time_to_close_issue":8267388.045454546,"avg_time_to_close_pull_request":6656352.3125,"issues_closed_count":66,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":70,"avg_comments_per_issue":2.5844155844155843,"avg_comments_per_pull_request":1.607843137254902,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":643737.5,"past_year_avg_time_to_close_pull_request":212370.33333333334,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.8333333333333333,"past_year_avg_comments_per_pull_request":0.8888888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-decorator/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1985,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":1618},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-08-20T05:04:40.743Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13469485,"name":"python-decorator","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/micheles/decorator","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-09T19:56:27.359Z","latest_release_published_at":"2026-02-09T19:56:27.359Z","latest_release_number":"5.1.1-4","last_synced_at":"2026-03-09T20:09:22.746Z","created_at":"2026-02-09T19:56:27.049Z","updated_at":"2026-03-09T20:30:39.540Z","registry_url":"https://launchpad.net/ubuntu/+source/python-decorator","install_command":"apt-get install python-decorator","documentation_url":null,"metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-decorator","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-pytest \u003c!nocheck\u003e, python3-setuptools","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-decorator?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-decorator/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2213,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1278},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-08-20T05:05:30.020Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":10344080,"name":"py3-decorator-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-decorator","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","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":"5.1.1-r4","last_synced_at":"2026-04-01T03:28:58.838Z","created_at":"2024-06-11T09:43:20.210Z","updated_at":"2026-04-01T03:28:58.838Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-decorator-pyc","install_command":"apk add py3-decorator-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.768Z","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-decorator-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-decorator-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-decorator-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1269,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-06-12T01:03:55.942Z","updated_at":"2024-06-12T01:03:55.942Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1535},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-20T05:05:52.510Z","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":11765034,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-24T08:47:49.000Z","latest_release_published_at":"2025-04-24T08:47:49.000Z","latest_release_number":"5.2.1-r0","last_synced_at":"2026-04-01T03:20:17.647Z","created_at":"2025-06-07T18:09:43.181Z","updated_at":"2026-04-01T03:20:17.647Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.789Z","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-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1268,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2025-06-08T14:47:08.662Z","updated_at":"2025-06-08T14:47:08.662Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/fcolista@alpinelinux.org/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":1793},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-20T05:05:42.999Z","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":11138500,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","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":"5.1.1-r4","last_synced_at":"2026-04-01T03:19:35.668Z","created_at":"2024-12-07T12:29:42.000Z","updated_at":"2026-04-01T03:19:35.668Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:17.921Z","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-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1282,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-12-13T18:14:52.777Z","updated_at":"2024-12-13T18:14:52.777Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/fcolista@alpinelinux.org/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":1382},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-20T05:05:40.420Z","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":11138494,"name":"py3-decorator-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-decorator","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","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":"5.1.1-r4","last_synced_at":"2026-04-01T03:19:37.306Z","created_at":"2024-12-07T12:29:39.687Z","updated_at":"2026-04-01T03:19:37.306Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-decorator-pyc","install_command":"apk add py3-decorator-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.787Z","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-decorator-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-decorator-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-decorator-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1282,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-12-13T18:14:52.712Z","updated_at":"2024-12-13T18:14:52.712Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/fcolista@alpinelinux.org/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":1382},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-20T05:05:40.420Z","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":7778476,"name":"py3-decorator-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-decorator","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_number":"5.1.1-r3","last_synced_at":"2026-04-01T03:42:16.253Z","created_at":"2023-05-22T14:18:31.966Z","updated_at":"2026-04-01T03:42:16.254Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-decorator-pyc","install_command":"apk add py3-decorator-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:09.117Z","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":9.161637823549947,"forks_count":11.385965787242531,"docker_downloads_count":null,"average":5.13690090269812},"purl":"pkg:apk/alpine/py3-decorator-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-decorator-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1225,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-05-23T07:07:04.527Z","updated_at":"2023-05-23T07:07:04.527Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/fcolista@alpinelinux.org/packages"}],"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-20T05:05:57.813Z","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":6211019,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-03-03T05:16:57.000Z","latest_release_published_at":"2020-03-03T05:16:57.000Z","latest_release_number":"4.4.2-r0","last_synced_at":"2026-04-01T03:00:53.125Z","created_at":"2023-02-01T02:56:31.364Z","updated_at":"2026-04-01T03:00:53.135Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.766Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":9.376124343383465,"stargazers_count":5.756638123335972,"forks_count":7.7498740735410525,"average":5.720659135065122},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.13","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1026,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-10T21:50:13.817Z","updated_at":"2023-02-10T21:50:13.817Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1898,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":599},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2026-08-19T05:03:05.556Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":6167078,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-09-14T07:05:05.000Z","latest_release_published_at":"2021-09-14T07:05:05.000Z","latest_release_number":"5.1.0-r0","last_synced_at":"2026-04-01T03:18:56.596Z","created_at":"2023-01-31T23:59:36.330Z","updated_at":"2026-04-01T03:18:56.596Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.767Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":5.53068045658069,"stargazers_count":6.419877656555465,"forks_count":8.482058396922493,"average":5.108154127514662},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.15","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1094,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-04T06:36:18.065Z","updated_at":"2023-02-04T06:36:18.065Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2466,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2026-08-18T05:05:23.265Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":6137293,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-01-09T08:33:49.000Z","latest_release_published_at":"2022-01-09T08:33:49.000Z","latest_release_number":"5.1.1-r0","last_synced_at":"2026-04-01T03:19:23.014Z","created_at":"2023-01-31T22:29:35.844Z","updated_at":"2026-04-01T03:19:23.014Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.792Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":7.34284204965663,"stargazers_count":6.9730586370839935,"forks_count":8.974584727358103,"average":5.822621353524681},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1103,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-01T12:38:28.685Z","updated_at":"2023-02-01T12:38:28.685Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2855,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":947},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-08-16T05:05:14.875Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":11765035,"name":"py3-decorator-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-decorator","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-24T08:47:49.000Z","latest_release_published_at":"2025-04-24T08:47:49.000Z","latest_release_number":"5.2.1-r0","last_synced_at":"2026-04-01T03:20:16.791Z","created_at":"2025-06-07T18:09:43.475Z","updated_at":"2026-04-01T03:20:16.792Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-decorator-pyc","install_command":"apk add py3-decorator-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":895,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-09-23T00:26:01.997Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-09-20T11:47:06.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276502707,"owners_count":25653732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-22T02:00:08.972Z","response_time":79,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-09-16T00:35:58.913Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":897,"followers":110,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-09-16T00:35:58.913Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-09-23T02:28:34.370Z","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-decorator-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-decorator-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-decorator-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1268,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2025-06-08T14:47:09.005Z","updated_at":"2025-06-08T14:47:09.005Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/fcolista@alpinelinux.org/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":1793},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-20T05:05:42.999Z","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":6217204,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-03-03T05:16:57.000Z","latest_release_published_at":"2020-03-03T05:16:57.000Z","latest_release_number":"4.4.2-r0","last_synced_at":"2026-04-01T03:02:34.227Z","created_at":"2023-02-01T03:23:53.072Z","updated_at":"2026-04-01T03:02:34.227Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.808Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":10.036825197837498,"stargazers_count":5.08501136096529,"forks_count":6.659876204654077,"average":5.445428190864217},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":989,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-10T21:50:34.937Z","updated_at":"2023-02-10T21:50:34.937Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1442,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":489},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2026-08-19T05:04:16.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":5284131,"name":"decorator","ecosystem":"conda","description":null,"homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":null,"versions_count":19,"first_release_published_at":"2022-10-03T15:40:35.055Z","latest_release_published_at":"2022-01-07T11:41:54.000Z","latest_release_number":"5.1.1","last_synced_at":"2026-04-01T03:22:34.357Z","created_at":"2022-10-03T15:40:35.048Z","updated_at":"2026-04-01T03:22:34.357Z","registry_url":"https://anaconda.org/conda-forge/decorator","install_command":"conda install -c conda-forge decorator","documentation_url":null,"metadata":{},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:23.559Z","dependent_packages_count":91,"downloads":null,"downloads_period":null,"dependent_repos_count":1664,"rankings":{"downloads":null,"dependent_repos_count":0.3642896352113379,"dependent_packages_count":0.8333749189081292,"stargazers_count":14.611507560257497,"forks_count":18.319277409052347,"docker_downloads_count":null,"average":8.532112380857328},"purl":"pkg:conda/decorator?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/decorator/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/decorator/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":2345},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-19T05:05:46.886Z","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":8676551,"name":"py3-decorator-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-decorator","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_number":"5.1.1-r3","last_synced_at":"2026-04-01T03:25:41.036Z","created_at":"2023-12-20T10:26:55.812Z","updated_at":"2026-04-01T03:25:41.037Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-decorator-pyc","install_command":"apk add py3-decorator-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.796Z","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-decorator-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-decorator-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-decorator-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1248,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-08-19T15:27:28.706Z","updated_at":"2024-08-19T15:27:28.706Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":906},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-20T05:05:54.594Z","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":7778474,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_published_at":"2023-04-19T22:10:20.000Z","latest_release_number":"5.1.1-r3","last_synced_at":"2026-04-01T03:39:43.878Z","created_at":"2023-05-22T14:18:31.632Z","updated_at":"2026-04-01T03:39:43.878Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:23.547Z","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":9.161637823549947,"forks_count":11.385965787242531,"docker_downloads_count":null,"average":5.13690090269812},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1225,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-05-23T07:06:57.633Z","updated_at":"2023-05-23T07:06:57.633Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/fcolista@alpinelinux.org/packages"}],"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-20T05:05:57.813Z","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":6092422,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-08-14T15:43:02.000Z","latest_release_published_at":"2022-08-14T15:43:02.000Z","latest_release_number":"5.1.1-r1","last_synced_at":"2026-04-01T03:51:41.532Z","created_at":"2023-01-31T20:24:46.529Z","updated_at":"2026-04-01T03:51:41.532Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-10-15T03:12:34.910Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":901,"followers":112,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-10-15T03:12:34.910Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T11:16:06.771Z","dependent_packages_count":7,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":5.018524755810037,"stargazers_count":8.639272482317278,"forks_count":10.817334680588301,"average":6.118782979678904},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1112,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-01T06:26:34.405Z","updated_at":"2023-02-01T06:26:34.405Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/fcolista@alpinelinux.org/packages"}],"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-18T05:05:59.338Z","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":12885638,"name":"python314Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T06:53:12.214Z","latest_release_published_at":"2026-01-27T06:53:12.214Z","latest_release_number":"5.2.1","last_synced_at":"2026-03-07T07:32:56.647Z","created_at":"2026-01-27T06:53:11.565Z","updated_at":"2026-03-07T07:32:56.648Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.decorator","install_command":"nix-env -iA nixpkgs.python314Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/decorator/default.nix#L32","metadata":{"nix_attribute":"python3.14-decorator-5.2.1","position":"pkgs/development/python-modules/decorator/default.nix:32","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python314Packages.decorator?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.decorator/codemeta","maintainers":[],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153617,"maintainers_count":4893,"namespaces_count":0,"keywords_count":3257,"github":"NixOS","metadata":{"funded_packages_count":5593},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-20T05:03:19.348Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":5283634,"name":"decorator","ecosystem":"conda","description":"Preserve the signature of decorated functions in a consistent way across Python releases.","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":null,"versions_count":16,"first_release_published_at":"2017-09-20T23:09:33.000Z","latest_release_published_at":"2025-09-08T14:20:48.000Z","latest_release_number":"5.2.1","last_synced_at":"2026-08-09T15:04:48.717Z","created_at":"2022-10-03T15:40:04.568Z","updated_at":"2026-08-09T15:04:48.717Z","registry_url":"https://anaconda.org/anaconda/decorator","install_command":"conda install -c anaconda decorator","documentation_url":null,"metadata":{},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":898,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-15T03:12:31.823Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-10-14T09:03:37.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044311,"owners_count":26091748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2026-03-10T15:16:30.525Z","dependent_packages_count":7,"downloads":1638452,"downloads_period":"total","dependent_repos_count":1664,"rankings":{"downloads":null,"dependent_repos_count":2.2478736330498177,"dependent_packages_count":6.986634264884568,"stargazers_count":26.123936816524907,"forks_count":31.075334143377887,"docker_downloads_count":null,"average":16.608444714459296},"purl":"pkg:conda/decorator","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/decorator/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/decorator/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5472,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":848},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-08-20T05:05:46.217Z","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":13008506,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-24T08:47:49.000Z","latest_release_published_at":"2025-04-24T08:47:49.000Z","latest_release_number":"5.2.1-r0","last_synced_at":"2026-04-12T18:05:28.709Z","created_at":"2026-01-31T00:38:57.752Z","updated_at":"2026-04-12T18:31:15.846Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1277,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2026-03-04T03:15:47.189Z","updated_at":"2026-03-04T03:15:47.189Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/fcolista@alpinelinux.org/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":1013},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-20T05:04:43.686Z","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":14547710,"name":"devel/py-decorator","ecosystem":"openbsd","description":"simplify usage of decorators","homepage":"https://github.com/micheles/decorator","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"devel","versions_count":1,"first_release_published_at":"2026-04-25T13:29:17.000Z","latest_release_published_at":"2026-04-25T13:29:17.000Z","latest_release_number":"5.2.1p0","last_synced_at":"2026-05-28T00:50:07.045Z","created_at":"2026-05-28T00:50:06.805Z","updated_at":"2026-05-28T04:39:43.237Z","registry_url":"https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/devel/py-decorator/","install_command":"pkg_add py3-decorator-5.2.1p0","documentation_url":null,"metadata":{"pkgstem":"py3-decorator","fullpkgname":"py3-decorator-5.2.1p0","subpackage":"-"},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-28T04:39:43.209Z","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:openbsd/devel/py-decorator?arch=amd64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/openbsd/devel/py-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/openbsd/devel/py-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/openbsd/devel/py-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-decorator/codemeta","maintainers":[{"uuid":"ports@openbsd.org","login":null,"name":"The OpenBSD ports mailing-list","email":"ports@openbsd.org","url":null,"packages_count":6235,"html_url":null,"role":null,"created_at":"2026-05-28T00:50:07.324Z","updated_at":"2026-05-28T00:50:07.324Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/maintainers/ports@openbsd.org/packages"}],"registry":{"name":"openbsd-7.9-amd64","url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64","ecosystem":"openbsd","default":true,"packages_count":11808,"maintainers_count":274,"namespaces_count":42,"keywords_count":23,"github":"openbsd","metadata":{"arch":"amd64","sqlports_version":"7.54","funded_packages_count":205},"icon_url":"https://github.com/openbsd.png","created_at":"2026-05-26T11:21:10.750Z","updated_at":"2026-08-20T05:00:05.812Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/namespaces"}},{"id":6231226,"name":"py3-decorator","ecosystem":"alpine","description":"Python3 Decorator module","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-11-05T15:33:56.000Z","latest_release_published_at":"2019-11-05T15:33:56.000Z","latest_release_number":"4.4.1-r1","last_synced_at":"2026-04-01T03:03:06.166Z","created_at":"2023-02-01T04:27:08.745Z","updated_at":"2026-04-01T03:03:06.167Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.11/community/x86_64/py3-decorator","install_command":"apk add py3-decorator","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2025-06-27T09:48:52.000Z","size":1911,"stargazers_count":895,"open_issues_count":11,"forks_count":114,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-09-23T00:26:01.997Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2025-09-20T11:47:06.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276502707,"owners_count":25653732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-22T02:00:08.972Z","response_time":79,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2025-09-16T00:35:58.913Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":897,"followers":110,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2025-09-16T00:35:58.913Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2025-09-23T02:28:34.339Z","dependent_packages_count":4,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":4.86074152918219,"stargazers_count":5.020400922476495,"forks_count":6.554905091360652,"average":4.109011885754834},"purl":"pkg:apk/alpine/py3-decorator?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:52:23.302Z","issues_count":77,"pull_requests_count":49,"avg_time_to_close_issue":8024507.970588235,"avg_time_to_close_pull_request":7325294.1875,"issues_closed_count":68,"pull_requests_closed_count":48,"pull_request_authors_count":24,"issue_authors_count":71,"avg_comments_per_issue":2.8181818181818183,"avg_comments_per_pull_request":1.653061224489796,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":431822.6666666667,"past_year_avg_time_to_close_pull_request":199008.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.4,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[{"login":"micheles","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/py3-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/py3-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/py3-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/py3-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/py3-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/py3-decorator/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":972,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-10T21:50:32.038Z","updated_at":"2023-02-10T21:50:32.038Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.11","url":"https://pkgs.alpinelinux.org/packages?branch=v3.11","ecosystem":"alpine","default":false,"packages_count":11274,"maintainers_count":184,"namespaces_count":2,"keywords_count":1196,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":408},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.767Z","updated_at":"2026-08-20T05:04:21.519Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/namespaces"}},{"id":75216,"name":"py-decorator","ecosystem":"spack","description":"The aim of the decorator module it to simplify the usage of decorators\nfor the average programmer, and to popularize decorators by showing\nvarious non-trivial examples.\n","homepage":"https://github.com/micheles/decorator","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/micheles/decorator","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2022-04-05T09:23:55.927Z","latest_release_published_at":"2025-08-08T00:13:50.735Z","latest_release_number":"5.2.1","last_synced_at":"2026-08-20T12:02:46.228Z","created_at":"2022-04-05T09:23:55.900Z","updated_at":"2026-08-20T12:02:46.228Z","registry_url":"https://packages.spack.io/package.html?name=py-decorator","install_command":"spack install py-decorator","documentation_url":null,"metadata":{},"repo_metadata":{"id":12069483,"uuid":"14656555","full_name":"micheles/decorator","owner":"micheles","description":"decorator","archived":false,"fork":false,"pushed_at":"2026-07-09T15:54:03.000Z","size":2037,"stargazers_count":905,"open_issues_count":4,"forks_count":118,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-08-01T17:25:28.199Z","etag":null,"topics":["metaprogramming","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micheles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-24T05:55:49.000Z","updated_at":"2026-07-27T23:24:09.000Z","dependencies_parsed_at":"2025-03-05T16:13:57.154Z","dependency_job_id":"02af2ea5-2499-4fa0-8048-a2af872074fa","html_url":"https://github.com/micheles/decorator","commit_stats":{"total_commits":328,"total_committers":27,"mean_commits":"12.148148148148149","dds":0.2164634146341463,"last_synced_commit":"519cc713878df4bfb768edfaa65e4bf2d875e421"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/micheles/decorator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/sbom","scorecard":{"id":642001,"data":{"date":"2025-08-11","repo":{"name":"github.com/micheles/decorator","commit":"e5cfd35413ea35ae41fde089db86a272ba8b5582"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"5 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/micheles/decorator/python-package.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:54","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" 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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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-21T11:00:25.566Z","repository_id":12069483,"created_at":"2025-08-21T11:00:25.566Z","updated_at":"2025-08-21T11:00:25.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36325050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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":"micheles","name":"Michele Simionato","uuid":"2463856","kind":"user","description":null,"email":"michele.simionato@gmail.com","website":null,"location":"Milan, Italy","twitter":null,"company":"GEM","icon_url":"https://avatars.githubusercontent.com/u/2463856?v=4","repositories_count":3,"last_synced_at":"2026-08-14T04:43:05.724Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/micheles","funding_links":[],"total_stars":908,"followers":114,"following":0,"created_at":"2022-11-02T16:22:54.274Z","updated_at":"2026-08-14T04:43:05.787Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micheles/repositories"},"tags":[{"name":"5.3.1","sha":"426e9e35d563ffe356e54bd0f970d153b8f25370","kind":"commit","published_at":"2026-05-18T06:02:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.3.1/manifests"},{"name":"5.3.0","sha":"3fdbe34b005fd5cc38a97f3d08b680b0779b9fb5","kind":"commit","published_at":"2026-05-17T06:34:35.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.3.0/manifests"},{"name":"5.2.1","sha":"cdeab3cc06f93a81395aa0cb39c086c14499917f","kind":"commit","published_at":"2025-02-24T04:40:44.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"2e1d155c7e814ee4ba8fb5ad491bcb1edbb79f0f","kind":"commit","published_at":"2025-02-22T08:33:46.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.2.0/manifests"},{"name":"5.1.1","sha":"ad013a2c1ad7969963acf3dea948632be387f5a0","kind":"commit","published_at":"2022-01-07T07:51:31.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.1.1/manifests"},{"name":"5.0.9","sha":"aa579a12ce293e0a7e8df8728b4837bc05e458e3","kind":"commit","published_at":"2021-05-16T04:07:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.9","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"dbb10360ec5e11126c6c3354038e1d41485c6323","kind":"commit","published_at":"2021-05-15T04:08:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.8","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"c8fed191b3133bdb3021c531e5cc9dada1953a7d","kind":"commit","published_at":"2021-04-11T05:53:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.7","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"fb8a321d672848852d7706b3c40156771e568084","kind":"commit","published_at":"2021-04-05T04:32:54.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.6","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"91e9e734c2cac21d534b2c7d7904ff50ddfa2639","kind":"commit","published_at":"2021-04-04T05:21:39.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.5","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"c12ec8557d8834e4c5c7c59b8275f3694ea6039d","kind":"commit","published_at":"2021-04-03T07:58:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.4","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.4/manifests"},{"name":"5.0.2","sha":"50fa96bf370146602b02ece8378cdafa9f57684f","kind":"commit","published_at":"2021-04-02T11:35:20.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.2","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"ceca3bb8142b6a753846e4e2cd166d2df8453eed","kind":"commit","published_at":"2021-04-02T11:30:30.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"8e1c6a84beca45c73c12c60d3a2ec1fd18daeca4","kind":"commit","published_at":"2021-04-02T06:11:41.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/5.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/5.0.0/manifests"},{"name":"4.4.2","sha":"55a68b5ef1951614c5c37a6d201b1f3b804dbce6","kind":"commit","published_at":"2020-02-29T05:27:34.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"528669820f8285072f16323fa23678d61ec0ed4e","kind":"commit","published_at":"2019-07-15T15:56:55.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.4.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.4.1/manifests"},{"name":"4.3.2","sha":"7137c0ec9109f1b5582e9150701dcaeb18135eab","kind":"commit","published_at":"2019-01-24T13:57:29.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.2","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"18e0912a155a053b1b57917ff9c5485fa4136cc0","kind":"commit","published_at":"2018-08-04T05:29:17.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"19a06ef38d8caf369a734909191b810fb7be972c","kind":"commit","published_at":"2018-04-15T12:48:51.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.3.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.3.0/manifests"},{"name":"4.2.1","sha":"723c5cec2e2be34d033d0c7ace7654480f5607ff","kind":"commit","published_at":"2018-01-14T10:02:37.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.1","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"e2827ec9f780bd1f98d20e54c364d6d45d5f2249","kind":"commit","published_at":"2018-01-14T07:11:15.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/4.2.0","html_url":"https://github.com/micheles/decorator/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/4.2.0/manifests"},{"name":"release-4.1.2","sha":"00584a5550de21c1af952c141a6bc272d6020035","kind":"commit","published_at":"2017-07-23T15:22:43.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.2/manifests"},{"name":"release-4.1.1","sha":"32723832004bb9f72ecad87b52c8cbae69692690","kind":"commit","published_at":"2017-07-16T04:31:10.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.1.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.1.1/manifests"},{"name":"release-4.0.1","sha":"cf24f25326ab8c7be15472f50e67c9cbcca360ad","kind":"commit","published_at":"2015-07-28T03:51:09.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.1","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.1/manifests"},{"name":"release-4.0.0","sha":"47ce297955fd150c5ce9990f4df22a1ca3b50695","kind":"commit","published_at":"2015-07-24T09:56:47.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-4.0.0","html_url":"https://github.com/micheles/decorator/releases/tag/release-4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-4.0.0/manifests"},{"name":"release-3.4.2","sha":"8dd2913bc310e02084c9a7eee81187c53d7bd1e8","kind":"commit","published_at":"2015-03-16T16:17:08.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/release-3.4.2","html_url":"https://github.com/micheles/decorator/releases/tag/release-3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@release-3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/release-3.4.2/manifests"},{"name":"decorator-3.4.0","sha":"a1bf8afe484532a876086406a415b267699d1f3f","kind":"commit","published_at":"2012-10-18T08:50:25.000Z","download_url":"https://codeload.github.com/micheles/decorator/tar.gz/decorator-3.4.0","html_url":"https://github.com/micheles/decorator/releases/tag/decorator-3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/micheles/decorator@decorator-3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/tags/decorator-3.4.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T23:45:04.343Z","dependent_packages_count":26,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":2.7928303459774906,"stargazers_count":8.434069751285257,"forks_count":10.837849103793246,"average":5.516187300263999},"purl":"pkg:spack/py-decorator","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T10:32:35.789Z","issues_count":79,"pull_requests_count":53,"avg_time_to_close_issue":13142399.485714287,"avg_time_to_close_pull_request":6520664.367346939,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":26,"issue_authors_count":72,"avg_comments_per_issue":2.6835443037974684,"avg_comments_per_pull_request":1.5849056603773586,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":482532.0,"past_year_avg_time_to_close_pull_request":7643.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","maintainers":[{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-decorator/codemeta","maintainers":[{"uuid":"adamjstewart","login":"adamjstewart","name":null,"email":null,"url":"https://github.com/adamjstewart","packages_count":2155,"html_url":null,"role":null,"created_at":"2022-11-14T16:50:44.168Z","updated_at":"2022-11-14T16:50:44.168Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/adamjstewart/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":9301,"maintainers_count":1031,"namespaces_count":0,"keywords_count":3952,"github":"spack","metadata":{"funded_packages_count":508},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-08-20T05:06:01.510Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}},{"id":12813432,"name":"python310Packages.decorator","ecosystem":"nixpkgs","description":"Better living through Python with decorators","homepage":"https://github.com/micheles/decorator","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/micheles/decorator","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T16:48:02.352Z","latest_release_published_at":"2026-01-26T16:48:02.352Z","latest_release_number":"5.1.1","last_synced_at":"2026-07-25T03:00:37.891Z","created_at":"2026-01-26T16:48:02.202Z","updated_at":"2026-07-25T03:00:37.891Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.decorator","install_command":"nix-env -iA nixpkgs.python310Packages.decorator","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/decorator/default.nix#L31","metadata":{"nix_attribute":"python3.10-decorator-5.1.1","position":"pkgs/development/python-modules/decorator/default.nix:31","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"decorator","upstream_purl":"pkg:pypi/decorator"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.decorator?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.decorator","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.decorator","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.decorator/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.decorator/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.decorator/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.decorator/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.decorator/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.decorator/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.decorator/codemeta","maintainers":[{"uuid":"costrouc","login":null,"name":"Chris Ostrouchov","email":"chris.ostrouchov@gmail.com","url":"https://github.com/costrouc","packages_count":496,"html_url":null,"role":null,"created_at":"2026-03-05T18:24:02.222Z","updated_at":"2026-03-05T18:24:02.222Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/costrouc/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2037},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-20T05:04:18.593Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}}],"commits":{"id":4402,"full_name":"micheles/decorator","default_branch":"master","total_commits":390,"total_committers":33,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":11.818181818181818,"dds":0.34102564102564104,"past_year_total_commits":47,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":15.666666666666666,"past_year_dds":0.04255319148936165,"last_synced_at":"2026-08-20T12:04:04.301Z","last_synced_commit":"2322c7bfdbbafc4fd3f7f37b9860001ff82bf66f","created_at":"2023-03-07T09:20:42.764Z","updated_at":"2026-08-20T12:04:03.449Z","committers":[{"name":"Michele Simionato","email":"michele.simionato@gmail.com","login":"micheles","count":257},{"name":"Michele Simionato","email":"michele.simionato@globalquakemodel.org","login":null,"count":53},{"name":"michele.simionato","email":"devnull@localhost","login":null,"count":21},{"name":"Hugo van Kemenade","email":"hugovk","login":"hugovk","count":14},{"name":"micheles","email":"micheles@micheles-mac","login":null,"count":6},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":5},{"name":"Marco Gorelli","email":"33491632+MarcoGorelli","login":"MarcoGorelli","count":3},{"name":"stepshal","email":"nessento@openmailbox.org","login":null,"count":3},{"name":"Sylvain Marie","email":"sylvain.marie@schneider-electric.com","login":"smarie","count":2},{"name":"Miro Hrončok","email":"miro@hroncok.cz","login":"hroncok","count":2},{"name":"Marcel Telka","email":"marcel@telka.sk","login":"mtelka","count":2},{"name":"msimionato","email":"msimionato@msimionato.uxmi.statnet.statpro.com","login":null,"count":1},{"name":"Alexander Artemenko","email":"svetlyak.40wt@gmail.com","login":"svetlyak40wt","count":1},{"name":"Andreas Pelme","email":"andreas@pelme.se","login":"pelme","count":1},{"name":"Apoorv Darshan","email":"ad13dtu@gmail.com","login":"apoorvdarshan","count":1},{"name":"Arthur Zamarin","email":"arthurzam@gmail.com","login":"arthurzam","count":1},{"name":"吴成义","email":"wuchengyi2006@163.com","login":"dafu-wu","count":1},{"name":"sobolevn","email":"mail@sobolevn.me","login":"sobolevn","count":1},{"name":"kasium","email":"15907922+kasium","login":"kasium","count":1},{"name":"Zev Benjamin","email":"zev@dropbox.com","login":"zbenjamin","count":1},{"name":"Zearin","email":"Zearin","login":"Zearin","count":1},{"name":"Tom Pohl","email":"thomas.pohl@gmail.com","login":"pohlt","count":1},{"name":"Silvan Mosberger","email":"contact@infinisil.com","login":"infinisil","count":1},{"name":"Sangwoo Shim","email":"sangwoo@makinarocks.ai","login":"borishim","count":1},{"name":"Philippe Ombredanne","email":"pombredanne@gmail.com","login":"pombredanne","count":1},{"name":"Panos Mavrogiorgos","email":"pmav99@gmail.com","login":"pmav99","count":1},{"name":"Michał Górny","email":"mgorny@gentoo.org","login":"mgorny","count":1},{"name":"Maximilian Wirtz","email":"maximilian.wirtz@checkmk.com","login":"Shortfinga","count":1},{"name":"Kyle Altendorf","email":"sda@fstab.net","login":"altendky","count":1},{"name":"Eric Larson","email":"larson.eric.d@gmail.com","login":"larsoner","count":1},{"name":"Emmanuel Magnier","email":"Amli","login":"Amli","count":1},{"name":"David Allouche","email":"david@allouche.net","login":"ddaanet","count":1},{"name":"Christian Franke","email":"nobody@nowhere.ws","login":"cfra","count":1}],"past_year_committers":[{"name":"Michele Simionato","email":"michele.simionato@globalquakemodel.org","login":null,"count":45},{"name":"Hugo van Kemenade","email":"1324225+hugovk","login":"hugovk","count":1},{"name":"Apoorv Darshan","email":"ad13dtu@gmail.com","login":"apoorvdarshan","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-21T00:00:17.498Z","repositories_count":6767814,"commits_count":980893961,"contributors_count":41356474,"owners_count":1362673,"committers_count":3357101,"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":"micheles/decorator","html_url":"https://github.com/micheles/decorator","last_synced_at":"2026-08-24T14:03:41.496Z","status":null,"issues_count":79,"pull_requests_count":53,"avg_time_to_close_issue":13142399.485714287,"avg_time_to_close_pull_request":6520664.367346939,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":26,"issue_authors_count":72,"avg_comments_per_issue":2.6835443037974684,"avg_comments_per_pull_request":1.5849056603773586,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":482532.0,"past_year_avg_time_to_close_pull_request":7643.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":3.6666666666666665,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-10T11:05:24.477Z","updated_at":"2026-08-24T14:03:41.496Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/micheles%2Fdecorator/issues","issue_labels_count":{"table":{"bug":1}},"pull_request_labels_count":{"table":{"bug":2,"wontfix":1}},"issue_author_associations_count":{"table":{"NONE":68,"CONTRIBUTOR":10,"OWNER":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":30,"NONE":12,"OWNER":11}},"issue_authors":{"table":{"cclauss":3,"kloczek":3,"joaoe":2,"bersbersbers":2,"mxposed":2,"altendky":1,"jayvdb":1,"mgedmin":1,"kdeenanauth":1,"apizarro-paypal":1,"visko-sc":1,"jelly":1,"mindflayer":1,"dschult":1,"bra-fsn":1,"progval":1,"hroncok":1,"ShivKJ":1,"haensch-mauricio":1,"Doma1204":1,"jupe":1,"curtisforrester":1,"talsaiag":1,"bmcfee":1,"crookedmosquito":1,"ziyao233":1,"Amli":1,"pmav99":1,"MarcoGorelli":1,"jorisvandenbossche":1,"tareqya":1,"saitrips":1,"yoelcortes":1,"Ashley123456789":1,"NithishReddy":1,"wimglenn":1,"shoyer":1,"s1913388":1,"0xFF1E071F":1,"amitaiirron":1,"RafiB":1,"kvitali":1,"brno32":1,"nasyxx":1,"mlguruz":1,"mgorny":1,"jensens":1,"hrnciar":1,"DavidKorczynski":1,"B4dM4n":1,"leafonsword":1,"sankhakarfa":1,"mrmachine":1,"bergtholdt":1,"micheles":1,"lackas":1,"DavidCain":1,"dafu-wu":1,"yjqiang":1,"prusse-martin":1,"jmtd":1,"sethtroisi":1,"davidrabinowitz":1,"lucascolley":1,"smarie":1,"pengzhengyi":1,"bauman":1,"JockeJarre":1,"FlorianVeaux":1,"GarrisonD":1,"raddiana":1,"psmoros":1}},"pull_request_authors":{"table":{"micheles":11,"hugovk":8,"mtelka":3,"MarcoGorelli":3,"kloczek":2,"Shortfinga":2,"mgorny":2,"dafu-wu":2,"hrnciar":2,"cclauss":2,"Amli":1,"infinisil":1,"kasium":1,"altendky":1,"borishim":1,"joaoe":1,"apoorvdarshan":1,"larsoner":1,"cfra":1,"hroncok":1,"bysiber":1,"Kontakter":1,"pmav99":1,"dschult":1,"arthurzam":1,"pohlt":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-25T00:00:09.459Z","repositories_count":16355184,"issues_count":42497104,"pull_requests_count":136066256,"authors_count":11525578,"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":3}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":1,"NONE":1}},"past_year_issue_authors":{"table":{"bersbersbers":1,"DavidCain":1,"lackas":1}},"past_year_pull_request_authors":{"table":{"apoorvdarshan":1,"bysiber":1}},"maintainers":[{"table":{"login":"micheles","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/micheles"}}],"active_maintainers":[]}},"events":{"total":{"DeleteEvent":4,"PullRequestEvent":13,"ForkEvent":6,"IssuesEvent":15,"WatchEvent":49,"IssueCommentEvent":28,"PushEvent":27,"PullRequestReviewCommentEvent":1,"CreateEvent":4},"last_year":{"DeleteEvent":3,"PullRequestEvent":2,"ForkEvent":2,"IssuesEvent":5,"WatchEvent":14,"IssueCommentEvent":1,"PushEvent":15,"CreateEvent":1}},"keywords":["metaprogramming","python"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/python-package.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:46:41.487Z","updated_at":"2023-01-13T16:46:41.487Z","repository_link":"https://github.com/micheles/decorator/blob/master/.github/workflows/python-package.yml","dependencies":[{"id":6890876525,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6890876526,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-03-05T16:13:56.975Z","updated_at":"2025-03-05T16:13:56.975Z","repository_link":"https://github.com/micheles/decorator/blob/master/pyproject.toml","dependencies":[]}],"score":32.60532792966595,"created_at":"2026-05-04T06:49:35.665Z","updated_at":"2026-08-25T14:35:20.235Z","avatar_url":"https://github.com/micheles.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/371894","html_url":"https://summary.ecosyste.ms/projects/371894"}