{"id":368247,"url":"https://github.com/dateutil/dateutil","last_synced_at":"2026-06-19T12:30:31.578Z","repository":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2026-05-19T23:50:16.000Z","size":5962,"stargazers_count":2619,"open_issues_count":460,"forks_count":552,"subscribers_count":40,"default_branch":"master","last_synced_at":"2026-06-06T06:04:47.790Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2026-06-05T14:50:26.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34011457,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"packages":[{"id":13298880,"name":"python310Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:35:28.588Z","latest_release_published_at":"2026-02-02T06:35:28.588Z","latest_release_number":"2.8.2","last_synced_at":"2026-04-11T05:04:33.976Z","created_at":"2026-02-02T06:35:26.921Z","updated_at":"2026-04-11T05:04:33.976Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python310Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/dateutil/default.nix#L35","metadata":{"nix_attribute":"python3.10-python-dateutil-2.8.2","position":"pkgs/development/python-modules/dateutil/default.nix:35","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":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":679,"html_url":null,"role":null,"created_at":"2026-03-03T23:27:40.493Z","updated_at":"2026-03-03T23:27:40.493Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":229},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-06-10T05:16:53.702Z","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":13536659,"name":"python-dateutil","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/dateutil/dateutil","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T00:26:49.460Z","latest_release_published_at":"2026-02-11T00:26:49.460Z","latest_release_number":"2.8.2-1","last_synced_at":"2026-03-11T01:27:05.390Z","created_at":"2026-02-11T00:26:49.275Z","updated_at":"2026-03-11T01:27:05.390Z","registry_url":"https://launchpad.net/ubuntu/+source/python-dateutil","install_command":"apt-get install python-dateutil","documentation_url":null,"metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-dateutil","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-setuptools, python3-setuptools-scm, python3-six","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:29:02.306Z","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-dateutil?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-dateutil/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":133},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-06-10T05:17:49.008Z","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":13707209,"name":"python-dateutil","ecosystem":"debian","description":null,"homepage":"https://github.com/dateutil/dateutil","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T22:24:00.290Z","latest_release_published_at":"2026-02-12T22:24:00.290Z","latest_release_number":"2.8.2-2","last_synced_at":"2026-03-13T14:44:53.574Z","created_at":"2026-02-12T22:24:00.118Z","updated_at":"2026-03-13T14:44:53.574Z","registry_url":"https://tracker.debian.org/pkg/python-dateutil","install_command":"apt-get install python-dateutil","documentation_url":"https://packages.debian.org/bookworm/python-dateutil","metadata":{"component":"main","architecture":"all","priority":"source","binary":"python3-dateutil","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-setuptools, python3-setuptools-scm, python3-six","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T22:24:00.971Z","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-dateutil?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-dateutil/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":2667,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":395},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-06-10T05:17:51.014Z","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":5174819,"name":"oupsieve","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:00:15.000Z","latest_release_published_at":"2022-08-17T21:00:15.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:13.443Z","created_at":"2022-08-17T21:11:19.515Z","updated_at":"2026-06-08T14:21:13.444Z","registry_url":"https://pypi.org/project/oupsieve/","install_command":"pip install oupsieve --index-url https://pypi.org/simple","documentation_url":"https://oupsieve.readthedocs.io/","metadata":{"normalized_name":"oupsieve"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.774Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/oupsieve","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/oupsieve","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/oupsieve","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/oupsieve/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oupsieve/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oupsieve/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oupsieve/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oupsieve/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oupsieve/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oupsieve/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174909,"name":"pyparsign","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:53:21.000Z","latest_release_published_at":"2022-08-17T21:53:21.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:18.679Z","created_at":"2022-08-17T22:11:26.163Z","updated_at":"2026-06-08T14:21:18.680Z","registry_url":"https://pypi.org/project/pyparsign/","install_command":"pip install pyparsign --index-url https://pypi.org/simple","documentation_url":"https://pyparsign.readthedocs.io/","metadata":{"normalized_name":"pyparsign"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.066Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/pyparsign","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyparsign","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyparsign","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyparsign/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparsign/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparsign/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparsign/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparsign/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparsign/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparsign/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174821,"name":"soupsiev","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:59:52.000Z","latest_release_published_at":"2022-08-17T20:59:52.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:13.891Z","created_at":"2022-08-17T21:11:19.865Z","updated_at":"2026-06-08T14:21:13.891Z","registry_url":"https://pypi.org/project/soupsiev/","install_command":"pip install soupsiev --index-url https://pypi.org/simple","documentation_url":"https://soupsiev.readthedocs.io/","metadata":{"normalized_name":"soupsiev"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.885Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/soupsiev","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/soupsiev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/soupsiev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/soupsiev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupsiev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupsiev/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupsiev/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupsiev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupsiev/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupsiev/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174808,"name":"ataclasses-json","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:49:55.000Z","latest_release_published_at":"2022-08-17T20:49:55.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:13.955Z","created_at":"2022-08-17T21:05:23.038Z","updated_at":"2026-06-08T14:21:13.955Z","registry_url":"https://pypi.org/project/ataclasses-json/","install_command":"pip install ataclasses-json --index-url https://pypi.org/simple","documentation_url":"https://ataclasses-json.readthedocs.io/","metadata":{"normalized_name":"ataclasses-json"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.873Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/ataclasses-json","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/ataclasses-json","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/ataclasses-json","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/ataclasses-json/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ataclasses-json/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ataclasses-json/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ataclasses-json/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ataclasses-json/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ataclasses-json/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ataclasses-json/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174736,"name":"charset-normaliz","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T19:49:40.000Z","latest_release_published_at":"2022-08-17T19:49:40.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.925Z","created_at":"2022-08-17T19:51:42.156Z","updated_at":"2026-06-08T14:21:17.925Z","registry_url":"https://pypi.org/project/charset-normaliz/","install_command":"pip install charset-normaliz --index-url https://pypi.org/simple","documentation_url":"https://charset-normaliz.readthedocs.io/","metadata":{"normalized_name":"charset-normaliz"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:18.242Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/charset-normaliz","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/charset-normaliz","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/charset-normaliz","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/charset-normaliz/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-normaliz/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-normaliz/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-normaliz/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-normaliz/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-normaliz/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-normaliz/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174804,"name":"zure-mgmt-authorization","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:47:58.000Z","latest_release_published_at":"2022-08-17T20:47:58.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:19.767Z","created_at":"2022-08-17T21:05:20.853Z","updated_at":"2026-06-08T14:21:19.767Z","registry_url":"https://pypi.org/project/zure-mgmt-authorization/","install_command":"pip install zure-mgmt-authorization --index-url https://pypi.org/simple","documentation_url":"https://zure-mgmt-authorization.readthedocs.io/","metadata":{"normalized_name":"zure-mgmt-authorization"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.060Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/zure-mgmt-authorization","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/zure-mgmt-authorization","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/zure-mgmt-authorization","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/zure-mgmt-authorization/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-authorization/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-authorization/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-authorization/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-authorization/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-authorization/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-authorization/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174824,"name":"jupyter-cor","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:56:57.000Z","latest_release_published_at":"2022-08-17T20:56:57.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:13.342Z","created_at":"2022-08-17T21:11:20.691Z","updated_at":"2026-06-08T14:21:13.342Z","registry_url":"https://pypi.org/project/jupyter-cor/","install_command":"pip install jupyter-cor --index-url https://pypi.org/simple","documentation_url":"https://jupyter-cor.readthedocs.io/","metadata":{"normalized_name":"jupyter-cor"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.064Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/jupyter-cor","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/jupyter-cor","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/jupyter-cor","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/jupyter-cor/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jupyter-cor/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jupyter-cor/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jupyter-cor/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jupyter-cor/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jupyter-cor/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jupyter-cor/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174759,"name":"zure-mgmt-containerregistry","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:00:06.000Z","latest_release_published_at":"2022-08-17T20:00:06.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:18.793Z","created_at":"2022-08-17T20:10:57.468Z","updated_at":"2026-06-08T14:21:18.793Z","registry_url":"https://pypi.org/project/zure-mgmt-containerregistry/","install_command":"pip install zure-mgmt-containerregistry --index-url https://pypi.org/simple","documentation_url":"https://zure-mgmt-containerregistry.readthedocs.io/","metadata":{"normalized_name":"zure-mgmt-containerregistry"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:18.030Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/zure-mgmt-containerregistry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/zure-mgmt-containerregistry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/zure-mgmt-containerregistry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/zure-mgmt-containerregistry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-containerregistry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-containerregistry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-containerregistry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-containerregistry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-containerregistry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/zure-mgmt-containerregistry/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174878,"name":"jnija2","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:36:55.000Z","latest_release_published_at":"2022-08-17T21:36:55.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:14.274Z","created_at":"2022-08-17T21:52:05.214Z","updated_at":"2026-06-08T14:21:14.274Z","registry_url":"https://pypi.org/project/jnija2/","install_command":"pip install jnija2 --index-url https://pypi.org/simple","documentation_url":"https://jnija2.readthedocs.io/","metadata":{"normalized_name":"jnija2"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.605Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/jnija2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/jnija2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/jnija2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/jnija2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jnija2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jnija2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jnija2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jnija2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jnija2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jnija2/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174803,"name":"dataclasses-jso","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:49:24.000Z","latest_release_published_at":"2022-08-17T20:49:24.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:16.998Z","created_at":"2022-08-17T21:05:20.526Z","updated_at":"2026-06-08T14:21:16.999Z","registry_url":"https://pypi.org/project/dataclasses-jso/","install_command":"pip install dataclasses-jso --index-url https://pypi.org/simple","documentation_url":"https://dataclasses-jso.readthedocs.io/","metadata":{"normalized_name":"dataclasses-jso"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.910Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/dataclasses-jso","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/dataclasses-jso","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/dataclasses-jso","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/dataclasses-jso/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclasses-jso/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclasses-jso/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclasses-jso/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclasses-jso/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclasses-jso/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclasses-jso/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174822,"name":"upyter-core","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:58:47.000Z","latest_release_published_at":"2022-08-17T20:58:47.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.176Z","created_at":"2022-08-17T21:11:19.991Z","updated_at":"2026-06-08T14:21:17.176Z","registry_url":"https://pypi.org/project/upyter-core/","install_command":"pip install upyter-core --index-url https://pypi.org/simple","documentation_url":"https://upyter-core.readthedocs.io/","metadata":{"normalized_name":"upyter-core"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.414Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/upyter-core","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/upyter-core","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/upyter-core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/upyter-core/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/upyter-core/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/upyter-core/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/upyter-core/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/upyter-core/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/upyter-core/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/upyter-core/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174891,"name":"coloraama","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:49:44.000Z","latest_release_published_at":"2022-08-17T21:49:44.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.288Z","created_at":"2022-08-17T22:07:21.453Z","updated_at":"2026-06-08T14:21:17.288Z","registry_url":"https://pypi.org/project/coloraama/","install_command":"pip install coloraama --index-url https://pypi.org/simple","documentation_url":"https://coloraama.readthedocs.io/","metadata":{"normalized_name":"coloraama"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.314Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/coloraama","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/coloraama","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/coloraama","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/coloraama/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraama/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraama/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraama/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraama/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraama/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraama/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174806,"name":"azure-mgmt-authorizatio","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:46:49.000Z","latest_release_published_at":"2022-08-17T20:46:49.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:19.347Z","created_at":"2022-08-17T21:05:21.505Z","updated_at":"2026-06-08T14:21:19.348Z","registry_url":"https://pypi.org/project/azure-mgmt-authorizatio/","install_command":"pip install azure-mgmt-authorizatio --index-url https://pypi.org/simple","documentation_url":"https://azure-mgmt-authorizatio.readthedocs.io/","metadata":{"normalized_name":"azure-mgmt-authorizatio"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:18.291Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/azure-mgmt-authorizatio","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/azure-mgmt-authorizatio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/azure-mgmt-authorizatio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/azure-mgmt-authorizatio/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authorizatio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authorizatio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authorizatio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authorizatio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authorizatio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authorizatio/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174846,"name":"bbeautifulsoup4","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:12:48.000Z","latest_release_published_at":"2022-08-17T21:12:48.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.488Z","created_at":"2022-08-17T21:22:07.997Z","updated_at":"2026-06-08T14:21:17.488Z","registry_url":"https://pypi.org/project/bbeautifulsoup4/","install_command":"pip install bbeautifulsoup4 --index-url https://pypi.org/simple","documentation_url":"https://bbeautifulsoup4.readthedocs.io/","metadata":{"normalized_name":"bbeautifulsoup4"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.423Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/bbeautifulsoup4","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/bbeautifulsoup4","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/bbeautifulsoup4","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/bbeautifulsoup4/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bbeautifulsoup4/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bbeautifulsoup4/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bbeautifulsoup4/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bbeautifulsoup4/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bbeautifulsoup4/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bbeautifulsoup4/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174893,"name":"colormaa","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:48:57.000Z","latest_release_published_at":"2022-08-17T21:48:57.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:19.156Z","created_at":"2022-08-17T22:07:22.708Z","updated_at":"2026-06-08T14:21:19.156Z","registry_url":"https://pypi.org/project/colormaa/","install_command":"pip install colormaa --index-url https://pypi.org/simple","documentation_url":"https://colormaa.readthedocs.io/","metadata":{"normalized_name":"colormaa"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.735Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/colormaa","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/colormaa","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/colormaa","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/colormaa/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/colormaa/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/colormaa/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/colormaa/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/colormaa/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/colormaa/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/colormaa/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174870,"name":"rotobuf","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:41:27.000Z","latest_release_published_at":"2022-08-17T21:41:27.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.390Z","created_at":"2022-08-17T21:52:03.995Z","updated_at":"2026-06-08T14:21:20.390Z","registry_url":"https://pypi.org/project/rotobuf/","install_command":"pip install rotobuf --index-url https://pypi.org/simple","documentation_url":"https://rotobuf.readthedocs.io/","metadata":{"normalized_name":"rotobuf"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.603Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/rotobuf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/rotobuf","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/rotobuf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/rotobuf/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/rotobuf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/rotobuf/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/rotobuf/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/rotobuf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/rotobuf/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/rotobuf/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174894,"name":"oatuhlib","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:47:38.000Z","latest_release_published_at":"2022-08-17T21:47:38.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.495Z","created_at":"2022-08-17T22:07:23.151Z","updated_at":"2026-06-08T14:21:20.495Z","registry_url":"https://pypi.org/project/oatuhlib/","install_command":"pip install oatuhlib --index-url https://pypi.org/simple","documentation_url":"https://oatuhlib.readthedocs.io/","metadata":{"normalized_name":"oatuhlib"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.398Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/oatuhlib","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/oatuhlib","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/oatuhlib","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/oatuhlib/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oatuhlib/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oatuhlib/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oatuhlib/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oatuhlib/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oatuhlib/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oatuhlib/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174731,"name":"python-dateuitl","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T19:33:41.000Z","latest_release_published_at":"2022-08-17T19:33:41.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.686Z","created_at":"2022-08-17T19:40:46.587Z","updated_at":"2026-06-08T14:21:20.686Z","registry_url":"https://pypi.org/project/python-dateuitl/","install_command":"pip install python-dateuitl --index-url https://pypi.org/simple","documentation_url":"https://python-dateuitl.readthedocs.io/","metadata":{"normalized_name":"python-dateuitl"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:18.084Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/python-dateuitl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/python-dateuitl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/python-dateuitl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/python-dateuitl/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateuitl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateuitl/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateuitl/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateuitl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateuitl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateuitl/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":2887141,"name":"python-dateutil","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2008-08-06T19:11:48.000Z","latest_release_published_at":"2024-03-01T03:52:51.000Z","latest_release_number":"2.9.0","last_synced_at":"2026-06-08T14:21:20.968Z","created_at":"2022-04-10T12:20:39.227Z","updated_at":"2026-06-08T14:21:20.968Z","registry_url":"https://pypi.org/project/python-dateutil/","install_command":"pip install python-dateutil --index-url https://pypi.org/simple","documentation_url":"https://dateutil.readthedocs.io/en/stable/","metadata":{"funding":null,"documentation":"https://dateutil.readthedocs.io/en/stable/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","License :: OSI Approved :: BSD License","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries"],"normalized_name":"python-dateutil","project_status":null},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2024-05-22T15:53:04.000Z","size":5965,"stargazers_count":2259,"open_issues_count":364,"forks_count":479,"subscribers_count":46,"default_branch":"master","last_synced_at":"2024-05-29T13:46:30.114Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"changelog.d/.gitignore","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2024-06-18T11:06:38.172Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1117,"total_committers":138,"mean_commits":8.094202898550725,"dds":0.5917636526410026,"last_synced_commit":"296d419fe6bf3b22897f8f210735ac9c4e1cb796"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217691741,"owners_count":16216590,"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","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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2024-03-25T20:02:35.357Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2223,"followers":10,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2024-03-25T20:02:35.371Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2024-09-08T02:13:32.281Z","dependent_packages_count":6070,"downloads":1097137417,"downloads_period":"last-month","dependent_repos_count":338574,"rankings":{"downloads":0.0029346651822151956,"dependent_repos_count":0.001283916017219148,"dependent_packages_count":0.003851748051657444,"stargazers_count":2.067104787722828,"forks_count":3.119365672120864,"docker_downloads_count":0.0016507491649960472,"average":0.8660319230432966},"purl":"pkg:pypi/python-dateutil","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/python-dateutil","docker_dependents_count":22579,"docker_downloads_count":14648472202,"usage_url":"https://repos.ecosyste.ms/usage/pypi/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/python-dateutil/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-09-06T01:10:51.990Z","issues_count":158,"pull_requests_count":72,"avg_time_to_close_issue":10036940.555555556,"avg_time_to_close_pull_request":16372579.575,"issues_closed_count":63,"pull_requests_closed_count":40,"pull_request_authors_count":51,"issue_authors_count":131,"avg_comments_per_issue":2.7025316455696204,"avg_comments_per_pull_request":2.0277777777777777,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":53,"past_year_pull_requests_count":33,"past_year_avg_time_to_close_issue":2271563.35,"past_year_avg_time_to_close_pull_request":2770281.6842105263,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":19,"past_year_pull_request_authors_count":24,"past_year_issue_authors_count":43,"past_year_avg_comments_per_issue":1.6981132075471699,"past_year_avg_comments_per_pull_request":1.5454545454545454,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"}],"active_maintainers":[{"login":"pganssle","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateutil/codemeta","maintainers":[{"uuid":"pganssle","login":"pganssle","name":null,"email":null,"url":null,"packages_count":11,"html_url":"https://pypi.org/user/pganssle/","role":null,"created_at":"2023-01-20T18:17:49.931Z","updated_at":"2023-01-20T18:17:49.931Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pganssle/packages"},{"uuid":"jarondl","login":"jarondl","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/jarondl/","role":null,"created_at":"2023-01-20T18:17:49.924Z","updated_at":"2023-01-20T18:17:49.924Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jarondl/packages"},{"uuid":"tpievila","login":"tpievila","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/tpievila/","role":null,"created_at":"2023-01-20T18:17:49.939Z","updated_at":"2023-01-20T18:17:49.939Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/tpievila/packages"},{"uuid":"dateutilbot","login":"dateutilbot","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/dateutilbot/","role":null,"created_at":"2023-01-20T18:17:49.946Z","updated_at":"2023-01-20T18:17:49.946Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/dateutilbot/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174895,"name":"aouthlib","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:47:06.000Z","latest_release_published_at":"2022-08-17T21:47:06.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.851Z","created_at":"2022-08-17T22:07:23.758Z","updated_at":"2026-06-08T14:21:20.852Z","registry_url":"https://pypi.org/project/aouthlib/","install_command":"pip install aouthlib --index-url https://pypi.org/simple","documentation_url":"https://aouthlib.readthedocs.io/","metadata":{"normalized_name":"aouthlib"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.401Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/aouthlib","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/aouthlib","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/aouthlib","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/aouthlib/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aouthlib/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aouthlib/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aouthlib/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aouthlib/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aouthlib/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aouthlib/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174818,"name":"soupseive","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:00:39.000Z","latest_release_published_at":"2022-08-17T21:00:39.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:13.035Z","created_at":"2022-08-17T21:11:19.253Z","updated_at":"2026-06-08T14:21:13.035Z","registry_url":"https://pypi.org/project/soupseive/","install_command":"pip install soupseive --index-url https://pypi.org/simple","documentation_url":"https://soupseive.readthedocs.io/","metadata":{"normalized_name":"soupseive"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.527Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/soupseive","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/soupseive","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/soupseive","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/soupseive/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupseive/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupseive/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupseive/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupseive/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupseive/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/soupseive/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174747,"name":"hcarset-normalize","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T19:51:55.000Z","latest_release_published_at":"2022-08-17T19:51:55.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:18.293Z","created_at":"2022-08-17T20:05:28.973Z","updated_at":"2026-06-08T14:21:18.293Z","registry_url":"https://pypi.org/project/hcarset-normalize/","install_command":"pip install hcarset-normalize --index-url https://pypi.org/simple","documentation_url":"https://hcarset-normalize.readthedocs.io/","metadata":{"normalized_name":"hcarset-normalize"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.345Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/hcarset-normalize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/hcarset-normalize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/hcarset-normalize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/hcarset-normalize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/hcarset-normalize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/hcarset-normalize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/hcarset-normalize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/hcarset-normalize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/hcarset-normalize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/hcarset-normalize/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174743,"name":"azure-mgmt-containerregistr","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T19:55:43.000Z","latest_release_published_at":"2022-08-17T19:55:43.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:19.683Z","created_at":"2022-08-17T20:05:28.543Z","updated_at":"2026-06-08T14:21:19.683Z","registry_url":"https://pypi.org/project/azure-mgmt-containerregistr/","install_command":"pip install azure-mgmt-containerregistr --index-url https://pypi.org/simple","documentation_url":"https://azure-mgmt-containerregistr.readthedocs.io/","metadata":{"normalized_name":"azure-mgmt-containerregistr"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.807Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/azure-mgmt-containerregistr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/azure-mgmt-containerregistr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/azure-mgmt-containerregistr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/azure-mgmt-containerregistr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containerregistr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containerregistr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containerregistr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containerregistr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containerregistr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containerregistr/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174874,"name":"oogle-auth","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:39:25.000Z","latest_release_published_at":"2022-08-17T21:39:25.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:13.252Z","created_at":"2022-08-17T21:52:04.425Z","updated_at":"2026-06-08T14:21:13.252Z","registry_url":"https://pypi.org/project/oogle-auth/","install_command":"pip install oogle-auth --index-url https://pypi.org/simple","documentation_url":"https://oogle-auth.readthedocs.io/","metadata":{"normalized_name":"oogle-auth"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.344Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/oogle-auth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/oogle-auth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/oogle-auth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/oogle-auth/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oogle-auth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oogle-auth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oogle-auth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oogle-auth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oogle-auth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oogle-auth/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174807,"name":"azure-mgmt-authroization","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:45:14.000Z","latest_release_published_at":"2022-08-17T20:45:14.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:15.750Z","created_at":"2022-08-17T21:05:21.815Z","updated_at":"2026-06-08T14:21:15.750Z","registry_url":"https://pypi.org/project/azure-mgmt-authroization/","install_command":"pip install azure-mgmt-authroization --index-url https://pypi.org/simple","documentation_url":"https://azure-mgmt-authroization.readthedocs.io/","metadata":{"normalized_name":"azure-mgmt-authroization"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.875Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/azure-mgmt-authroization","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/azure-mgmt-authroization","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/azure-mgmt-authroization","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/azure-mgmt-authroization/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authroization/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authroization/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authroization/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authroization/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authroization/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-authroization/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174823,"name":"juupyter-core","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:58:18.000Z","latest_release_published_at":"2022-08-17T20:58:18.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:13.751Z","created_at":"2022-08-17T21:11:20.442Z","updated_at":"2026-06-08T14:21:13.752Z","registry_url":"https://pypi.org/project/juupyter-core/","install_command":"pip install juupyter-core --index-url https://pypi.org/simple","documentation_url":"https://juupyter-core.readthedocs.io/","metadata":{"normalized_name":"juupyter-core"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.444Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5126715945089757,"forks_count":2.522079293462609,"average":13.074397619276183},"purl":"pkg:pypi/juupyter-core","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/juupyter-core","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/juupyter-core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/juupyter-core/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/juupyter-core/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/juupyter-core/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/juupyter-core/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/juupyter-core/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/juupyter-core/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/juupyter-core/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174768,"name":"ython-json-logger","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:06:13.000Z","latest_release_published_at":"2022-08-17T20:06:13.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.822Z","created_at":"2022-08-17T20:21:06.634Z","updated_at":"2026-06-08T14:21:17.822Z","registry_url":"https://pypi.org/project/ython-json-logger/","install_command":"pip install ython-json-logger --index-url https://pypi.org/simple","documentation_url":"https://ython-json-logger.readthedocs.io/","metadata":{"normalized_name":"ython-json-logger"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.457Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/ython-json-logger","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/ython-json-logger","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/ython-json-logger","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/ython-json-logger/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ython-json-logger/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ython-json-logger/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ython-json-logger/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ython-json-logger/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ython-json-logger/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ython-json-logger/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174767,"name":"python-json-logge","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:04:16.000Z","latest_release_published_at":"2022-08-17T20:04:16.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.295Z","created_at":"2022-08-17T20:21:04.257Z","updated_at":"2026-06-08T14:21:20.296Z","registry_url":"https://pypi.org/project/python-json-logge/","install_command":"pip install python-json-logge --index-url https://pypi.org/simple","documentation_url":"https://python-json-logge.readthedocs.io/","metadata":{"normalized_name":"python-json-logge"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.457Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/python-json-logge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/python-json-logge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/python-json-logge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/python-json-logge/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-json-logge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-json-logge/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-json-logge/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-json-logge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-json-logge/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-json-logge/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":12820134,"name":"python310Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T17:55:57.212Z","latest_release_published_at":"2026-01-26T17:55:57.212Z","latest_release_number":"2.8.2","last_synced_at":"2026-04-09T22:01:18.328Z","created_at":"2026-01-26T17:55:57.056Z","updated_at":"2026-04-09T22:31:13.633Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python310Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/dateutil/default.nix#L35","metadata":{"nix_attribute":"python3.10-python-dateutil-2.8.2","position":"pkgs/development/python-modules/dateutil/default.nix:35","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":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":665,"html_url":null,"role":null,"created_at":"2026-03-03T19:41:12.296Z","updated_at":"2026-03-03T19:41:12.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/dotlambda/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":183},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-06-10T05:16:22.193Z","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":13664274,"name":"python-dateutil","ecosystem":"debian","description":null,"homepage":"https://github.com/dateutil/dateutil","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T10:02:38.919Z","latest_release_published_at":"2026-02-12T10:02:38.919Z","latest_release_number":"2.9.0-4","last_synced_at":"2026-03-14T09:03:09.067Z","created_at":"2026-02-12T10:02:38.209Z","updated_at":"2026-03-14T09:03:09.067Z","registry_url":"https://tracker.debian.org/pkg/python-dateutil","install_command":"apt-get install python-dateutil","documentation_url":"https://packages.debian.org/trixie/python-dateutil","metadata":{"component":"main","architecture":"all","priority":"source","binary":"python3-dateutil","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, pybuild-plugin-pyproject, python3-all, python3-freezegun \u003c!nocheck\u003e, python3-hypothesis \u003c!nocheck\u003e, python3-pytest \u003c!nocheck\u003e, python3-pytest-cov \u003c!nocheck\u003e, python3-setuptools, python3-setuptools-scm, tzdata-legacy \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2595,"open_issues_count":422,"forks_count":530,"subscribers_count":40,"default_branch":"master","last_synced_at":"2026-02-06T03:53:04.739Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2026-02-03T07:44:35.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29155400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T07:18:23.844Z","status":"ssl_error","status_checked_at":"2026-02-06T07:13:32.659Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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:02:41.455Z","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":0.2272377137575104,"forks_count":0.1925743336928054,"docker_downloads_count":null,"average":0.10495301186257895},"purl":"pkg:deb/debian/python-dateutil?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-10T11:00:25.519Z","issues_count":198,"pull_requests_count":132,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14331808.472222222,"issues_closed_count":64,"pull_requests_closed_count":72,"pull_request_authors_count":78,"issue_authors_count":165,"avg_comments_per_issue":2.3838383838383836,"avg_comments_per_pull_request":1.4090909090909092,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":18,"past_year_pull_requests_count":26,"past_year_avg_time_to_close_issue":2347721.5,"past_year_avg_time_to_close_pull_request":2545520.066666667,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":18,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-dateutil/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":1987,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":316},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-06-10T05:17:04.542Z","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":5174908,"name":"cryptogarphy","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:55:30.000Z","latest_release_published_at":"2022-08-17T21:55:30.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:19.264Z","created_at":"2022-08-17T22:11:25.545Z","updated_at":"2026-06-08T14:21:19.264Z","registry_url":"https://pypi.org/project/cryptogarphy/","install_command":"pip install cryptogarphy --index-url https://pypi.org/simple","documentation_url":"https://cryptogarphy.readthedocs.io/","metadata":{"normalized_name":"cryptogarphy"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.531Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/cryptogarphy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/cryptogarphy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/cryptogarphy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/cryptogarphy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cryptogarphy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cryptogarphy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cryptogarphy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cryptogarphy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cryptogarphy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cryptogarphy/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174802,"name":"dataclass-json","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:50:44.000Z","latest_release_published_at":"2022-08-17T20:50:44.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:14.381Z","created_at":"2022-08-17T21:05:19.609Z","updated_at":"2026-06-08T14:21:14.381Z","registry_url":"https://pypi.org/project/dataclass-json/","install_command":"pip install dataclass-json --index-url https://pypi.org/simple","documentation_url":"https://dataclass-json.readthedocs.io/","metadata":{"normalized_name":"dataclass-json"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.871Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/dataclass-json","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/dataclass-json","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/dataclass-json","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/dataclass-json/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclass-json/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclass-json/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclass-json/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclass-json/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclass-json/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dataclass-json/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":13441780,"name":"python-dateutil","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/dateutil/dateutil","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-08T06:16:23.656Z","latest_release_published_at":"2026-02-08T06:16:23.656Z","latest_release_number":"2.9.0-2","last_synced_at":"2026-03-08T06:29:24.396Z","created_at":"2026-02-08T06:16:23.333Z","updated_at":"2026-03-08T06:33:22.922Z","registry_url":"https://launchpad.net/ubuntu/+source/python-dateutil","install_command":"apt-get install python-dateutil","documentation_url":null,"metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-dateutil","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, pybuild-plugin-pyproject, python3-all, python3-freezegun \u003c!nocheck\u003e, python3-hypothesis \u003c!nocheck\u003e, python3-pytest \u003c!nocheck\u003e, python3-pytest-cov \u003c!nocheck\u003e, python3-setuptools, python3-setuptools-scm, python3-six, tzdata-legacy \u003c!nocheck\u003e","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-dateutil?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-dateutil/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":1473,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":214},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-06-10T05:17:05.787Z","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":13381300,"name":"python-dateutil","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/dateutil/dateutil","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-05T07:16:42.646Z","latest_release_published_at":"2026-02-05T07:16:42.646Z","latest_release_number":"2.8.2-3ubuntu1","last_synced_at":"2026-03-05T11:19:51.241Z","created_at":"2026-02-05T07:16:42.373Z","updated_at":"2026-03-05T11:31:36.038Z","registry_url":"https://launchpad.net/ubuntu/+source/python-dateutil","install_command":"apt-get install python-dateutil","documentation_url":null,"metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-dateutil","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-setuptools, python3-setuptools-scm, python3-six","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-dateutil?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-dateutil/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":1701,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":198},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-06-10T05:17:44.581Z","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":5284801,"name":"python-dateutil","ecosystem":"conda","description":"The dateutil module provides powerful extensions to the standard datetime module, available in Python.","homepage":"https://dateutil.readthedocs.io/","licenses":"BSD-3-Clause and Apache-2.0","normalized_licenses":["BSD-3-Clause","Apache-2.0"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2017-09-20T23:28:54.000Z","latest_release_published_at":"2021-07-15T18:44:55.000Z","latest_release_number":"2.8.2","last_synced_at":"2026-04-02T23:25:19.124Z","created_at":"2022-10-03T15:41:16.678Z","updated_at":"2026-04-02T23:25:19.125Z","registry_url":"https://anaconda.org/anaconda/python-dateutil","install_command":"conda install -c anaconda python-dateutil","documentation_url":null,"metadata":{},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.731Z","dependent_packages_count":62,"downloads":null,"downloads_period":null,"dependent_repos_count":3920,"rankings":{"downloads":null,"dependent_repos_count":0.27658266748617083,"dependent_packages_count":0.39950829748002464,"stargazers_count":17.578365089121082,"forks_count":16.195451751690225,"docker_downloads_count":null,"average":8.612476951444375},"purl":"pkg:conda/python-dateutil","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/python-dateutil/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/python-dateutil/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5162,"maintainers_count":0,"namespaces_count":0,"keywords_count":3232,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":759},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-06-10T05:18:41.108Z","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":5290662,"name":"python-dateutil","ecosystem":"conda","description":"The dateutil module provides powerful extensions to the standard datetime module, available in Python.","homepage":"https://dateutil.readthedocs.org/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2022-10-03T15:50:17.899Z","latest_release_published_at":"2021-07-14T18:14:08.000Z","latest_release_number":"2.8.2","last_synced_at":"2026-04-02T23:25:23.851Z","created_at":"2022-10-03T15:50:17.891Z","updated_at":"2026-04-02T23:25:23.851Z","registry_url":"https://anaconda.org/conda-forge/python-dateutil","install_command":"conda install -c conda-forge python-dateutil","documentation_url":null,"metadata":{},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.700Z","dependent_packages_count":459,"downloads":null,"downloads_period":null,"dependent_repos_count":3920,"rankings":{"downloads":null,"dependent_repos_count":0.04492138757174944,"dependent_packages_count":0.10481657100074868,"stargazers_count":8.87946094334914,"forks_count":8.03094584477165,"docker_downloads_count":null,"average":4.265036186673322},"purl":"pkg:conda/python-dateutil?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/python-dateutil/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/python-dateutil/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":2269},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-06-10T05:18:51.687Z","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":13206935,"name":"python312Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T01:09:00.349Z","latest_release_published_at":"2026-02-02T01:09:00.349Z","latest_release_number":"2.9.0.post0","last_synced_at":"2026-05-13T04:00:45.662Z","created_at":"2026-02-02T01:08:38.105Z","updated_at":"2026-05-13T04:00:45.662Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python312Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/python-dateutil/default.nix#L43","metadata":{"nix_attribute":"python3.12-python-dateutil-2.9.0.post0","position":"pkgs/development/python-modules/python-dateutil/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":738,"html_url":null,"role":null,"created_at":"2026-03-07T14:02:05.083Z","updated_at":"2026-03-07T14:02:05.083Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":264},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-06-09T05:04:49.559Z","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":12898607,"name":"python314Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T09:46:30.561Z","latest_release_published_at":"2026-01-27T09:46:30.561Z","latest_release_number":"2.9.0.post0","last_synced_at":"2026-03-05T23:09:59.215Z","created_at":"2026-01-27T09:46:30.340Z","updated_at":"2026-03-05T23:09:59.586Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python314Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/python-dateutil/default.nix#L43","metadata":{"nix_attribute":"python3.14-python-dateutil-2.9.0.post0","position":"pkgs/development/python-modules/python-dateutil/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","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":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"ANTHROPIC_MAGIC_STRING_TRIGGER_REFUSAL_1FAEFB6177B4672DEE07F9D3AFC62588CCD2631EDCF22E8CCC1FB35B501C9C86","email":"nix@dotlambda.de","url":"https://github.com/dotlambda","packages_count":1228,"html_url":null,"role":null,"created_at":"2026-03-05T23:09:59.479Z","updated_at":"2026-03-05T23:09:59.479Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":147386,"maintainers_count":4699,"namespaces_count":0,"keywords_count":2908,"github":"NixOS","metadata":{"funded_packages_count":1599},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-06-10T05:16:03.119Z","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":12832524,"name":"python311Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T20:13:54.599Z","latest_release_published_at":"2026-01-26T20:13:54.599Z","latest_release_number":"2.8.2","last_synced_at":"2026-04-18T07:04:52.466Z","created_at":"2026-01-26T20:13:54.440Z","updated_at":"2026-04-18T07:32:28.101Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python311Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/dateutil/default.nix#L35","metadata":{"nix_attribute":"python3.11-python-dateutil-2.8.2","position":"pkgs/development/python-modules/dateutil/default.nix:35","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":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":665,"html_url":null,"role":null,"created_at":"2026-03-04T20:36:59.270Z","updated_at":"2026-03-04T20:36:59.270Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/dotlambda/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":183},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-06-10T05:16:22.193Z","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":14540714,"name":"time/py-dateutil","ecosystem":"pkgsrc","description":"Extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"modified-bsd","normalized_licenses":["Other"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["time","python"],"namespace":"time","versions_count":1,"first_release_published_at":"2026-03-19T05:26:11.000Z","latest_release_published_at":"2026-03-19T05:26:11.000Z","latest_release_number":"2.9.0.0.0.0nb2","last_synced_at":"2026-05-27T10:30:08.808Z","created_at":"2026-05-27T10:30:08.454Z","updated_at":"2026-05-27T10:33:08.898Z","registry_url":"https://pkgsrc.se/time/py-dateutil","install_command":"pkg_add py311-dateutil","documentation_url":"https://pkgsrc.se/time/py-dateutil","metadata":{"pkg_slug":"py-dateutil","pkgbase":"py311-dateutil","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"py311-dateutil-2.9.0.0.0.0nb2"},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-27T10:30:09.388Z","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/time/py-dateutil?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/time/py-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/time/py-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/time/py-dateutil/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/time%2Fpy-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/time%2Fpy-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/time%2Fpy-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/time%2Fpy-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/time%2Fpy-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/time%2Fpy-dateutil/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":19498,"maintainers_count":0,"namespaces_count":42,"keywords_count":308,"github":"pkgsrc","metadata":{"funded_packages_count":48},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-06-09T05:04:46.058Z","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":13079828,"name":"python311Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:43:25.034Z","latest_release_published_at":"2026-02-01T17:43:25.034Z","latest_release_number":"2.9.0.post0","last_synced_at":"2026-04-21T15:04:50.313Z","created_at":"2026-02-01T17:43:22.533Z","updated_at":"2026-04-21T15:04:50.314Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python311Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/python-dateutil/default.nix#L43","metadata":{"nix_attribute":"python3.11-python-dateutil-2.9.0.post0","position":"pkgs/development/python-modules/python-dateutil/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":879,"html_url":null,"role":null,"created_at":"2026-03-05T03:23:52.637Z","updated_at":"2026-03-05T03:23:52.637Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":283},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-06-10T05:16:24.031Z","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":13469479,"name":"python-dateutil","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/dateutil/dateutil","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-09T19:56:18.406Z","latest_release_published_at":"2026-02-09T19:56:18.406Z","latest_release_number":"2.8.2-3","last_synced_at":"2026-03-09T20:09:09.728Z","created_at":"2026-02-09T19:56:18.134Z","updated_at":"2026-03-09T20:30:40.401Z","registry_url":"https://launchpad.net/ubuntu/+source/python-dateutil","install_command":"apt-get install python-dateutil","documentation_url":null,"metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-dateutil","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-setuptools, python3-setuptools-scm, python3-six","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-dateutil?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-dateutil/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":2223,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":444},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-06-10T05:17:48.008Z","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":5174881,"name":"oautlhib","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:45:43.000Z","latest_release_published_at":"2022-08-17T21:45:43.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:15.047Z","created_at":"2022-08-17T21:52:06.362Z","updated_at":"2026-06-08T14:21:15.047Z","registry_url":"https://pypi.org/project/oautlhib/","install_command":"pip install oautlhib --index-url https://pypi.org/simple","documentation_url":"https://oautlhib.readthedocs.io/","metadata":{"normalized_name":"oautlhib"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.974Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/oautlhib","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/oautlhib","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/oautlhib","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/oautlhib/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oautlhib/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oautlhib/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oautlhib/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oautlhib/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oautlhib/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oautlhib/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174766,"name":"great-expectation","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:09:51.000Z","latest_release_published_at":"2022-08-17T20:09:51.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:15.121Z","created_at":"2022-08-17T20:21:02.981Z","updated_at":"2026-06-08T14:21:15.121Z","registry_url":"https://pypi.org/project/great-expectation/","install_command":"pip install great-expectation --index-url https://pypi.org/simple","documentation_url":"https://great-expectation.readthedocs.io/","metadata":{"normalized_name":"great-expectation"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:18.297Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/great-expectation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/great-expectation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/great-expectation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/great-expectation/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/great-expectation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/great-expectation/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/great-expectation/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/great-expectation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/great-expectation/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/great-expectation/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174730,"name":"python-dateut","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T19:36:36.000Z","latest_release_published_at":"2022-08-17T19:36:36.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:18.447Z","created_at":"2022-08-17T19:40:46.256Z","updated_at":"2026-06-08T14:21:18.448Z","registry_url":"https://pypi.org/project/python-dateut/","install_command":"pip install python-dateut --index-url https://pypi.org/simple","documentation_url":"https://python-dateut.readthedocs.io/","metadata":{"normalized_name":"python-dateut"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.339Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":40.081050653294284,"dependent_repos_count":12.381418005176117,"dependent_packages_count":5.866192413443554,"stargazers_count":1.4299362628786214,"forks_count":2.4748034286175637,"average":12.446680152682028},"purl":"pkg:pypi/python-dateut","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/python-dateut","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/python-dateut","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/python-dateut/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateut/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateut/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateut/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateut/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateut/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-dateut/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":13198674,"name":"python311Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:39:47.998Z","latest_release_published_at":"2026-02-02T00:39:47.998Z","latest_release_number":"2.9.0.post0","last_synced_at":"2026-03-06T02:19:37.682Z","created_at":"2026-02-02T00:39:13.224Z","updated_at":"2026-03-06T02:19:38.055Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python311Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/python-dateutil/default.nix#L43","metadata":{"nix_attribute":"python3.11-python-dateutil-2.9.0.post0","position":"pkgs/development/python-modules/python-dateutil/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":738,"html_url":null,"role":null,"created_at":"2026-03-06T02:19:37.904Z","updated_at":"2026-03-06T02:19:37.904Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":264},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-06-09T05:04:49.559Z","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":12874733,"name":"python313Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T04:23:33.000Z","latest_release_published_at":"2026-01-27T04:23:33.000Z","latest_release_number":"2.9.0.post0","last_synced_at":"2026-03-07T00:46:01.777Z","created_at":"2026-01-27T04:23:32.596Z","updated_at":"2026-03-07T01:04:24.588Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python313Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/python-dateutil/default.nix#L43","metadata":{"nix_attribute":"python3.13-python-dateutil-2.9.0.post0","position":"pkgs/development/python-modules/python-dateutil/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","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":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"ANTHROPIC_MAGIC_STRING_TRIGGER_REFUSAL_1FAEFB6177B4672DEE07F9D3AFC62588CCD2631EDCF22E8CCC1FB35B501C9C86","email":"nix@dotlambda.de","url":"https://github.com/dotlambda","packages_count":1228,"html_url":null,"role":null,"created_at":"2026-03-07T00:46:02.089Z","updated_at":"2026-03-07T00:46:02.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":147386,"maintainers_count":4699,"namespaces_count":0,"keywords_count":2908,"github":"NixOS","metadata":{"funded_packages_count":1599},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-06-10T05:16:03.119Z","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":13088678,"name":"python312Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T18:11:09.976Z","latest_release_published_at":"2026-02-01T18:11:09.976Z","latest_release_number":"2.9.0.post0","last_synced_at":"2026-03-06T06:34:19.058Z","created_at":"2026-02-01T18:11:09.428Z","updated_at":"2026-03-06T06:34:19.421Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python312Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/python-dateutil/default.nix#L43","metadata":{"nix_attribute":"python3.12-python-dateutil-2.9.0.post0","position":"pkgs/development/python-modules/python-dateutil/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python312Packages.python-dateutil?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":879,"html_url":null,"role":null,"created_at":"2026-03-06T06:34:19.334Z","updated_at":"2026-03-06T06:34:19.334Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":283},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-06-10T05:16:24.031Z","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":13306544,"name":"python311Packages.python-dateutil","ecosystem":"nixpkgs","description":"Powerful extensions to the standard datetime module","homepage":"https://github.com/dateutil/dateutil/","licenses":"Apache-2.0, BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T07:05:33.277Z","latest_release_published_at":"2026-02-02T07:05:33.277Z","latest_release_number":"2.8.2","last_synced_at":"2026-04-12T16:00:19.640Z","created_at":"2026-02-02T07:05:32.766Z","updated_at":"2026-04-12T16:31:48.825Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.python-dateutil","install_command":"nix-env -iA nixpkgs.python311Packages.python-dateutil","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/dateutil/default.nix#L35","metadata":{"nix_attribute":"python3.11-python-dateutil-2.8.2","position":"pkgs/development/python-modules/dateutil/default.nix:35","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":"python-dateutil","upstream_purl":"pkg:pypi/python-dateutil"},"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.python-dateutil?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.python-dateutil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.python-dateutil/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":679,"html_url":null,"role":null,"created_at":"2026-03-04T03:03:39.629Z","updated_at":"2026-03-04T03:03:39.629Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":229},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-06-10T05:16:53.702Z","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":5174737,"name":"charset-noramlizer","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T19:45:31.000Z","latest_release_published_at":"2022-08-17T19:45:31.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:14.123Z","created_at":"2022-08-17T19:51:42.307Z","updated_at":"2026-06-08T14:21:14.123Z","registry_url":"https://pypi.org/project/charset-noramlizer/","install_command":"pip install charset-noramlizer --index-url https://pypi.org/simple","documentation_url":"https://charset-noramlizer.readthedocs.io/","metadata":{"normalized_name":"charset-noramlizer"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.398Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/charset-noramlizer","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/charset-noramlizer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/charset-noramlizer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/charset-noramlizer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-noramlizer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-noramlizer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-noramlizer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-noramlizer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-noramlizer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/charset-noramlizer/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174880,"name":"oauthlbi","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:46:06.000Z","latest_release_published_at":"2022-08-17T21:46:06.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.625Z","created_at":"2022-08-17T21:52:06.285Z","updated_at":"2026-06-08T14:21:20.625Z","registry_url":"https://pypi.org/project/oauthlbi/","install_command":"pip install oauthlbi --index-url https://pypi.org/simple","documentation_url":"https://oauthlbi.readthedocs.io/","metadata":{"normalized_name":"oauthlbi"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:18.068Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/oauthlbi","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/oauthlbi","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/oauthlbi","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/oauthlbi/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oauthlbi/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oauthlbi/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oauthlbi/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oauthlbi/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oauthlbi/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/oauthlbi/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174871,"name":"prtobuf","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:41:07.000Z","latest_release_published_at":"2022-08-17T21:41:07.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:15.844Z","created_at":"2022-08-17T21:52:04.151Z","updated_at":"2026-06-08T14:21:15.844Z","registry_url":"https://pypi.org/project/prtobuf/","install_command":"pip install prtobuf --index-url https://pypi.org/simple","documentation_url":"https://prtobuf.readthedocs.io/","metadata":{"normalized_name":"prtobuf"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.549Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/prtobuf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/prtobuf","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/prtobuf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/prtobuf/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/prtobuf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/prtobuf/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/prtobuf/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/prtobuf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/prtobuf/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/prtobuf/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174873,"name":"googl-auth","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:40:12.000Z","latest_release_published_at":"2022-08-17T21:40:12.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:15.944Z","created_at":"2022-08-17T21:52:04.414Z","updated_at":"2026-06-08T14:21:15.944Z","registry_url":"https://pypi.org/project/googl-auth/","install_command":"pip install googl-auth --index-url https://pypi.org/simple","documentation_url":"https://googl-auth.readthedocs.io/","metadata":{"normalized_name":"googl-auth"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.341Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/googl-auth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/googl-auth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/googl-auth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/googl-auth/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/googl-auth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/googl-auth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/googl-auth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/googl-auth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/googl-auth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/googl-auth/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174829,"name":"knac","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:51:31.000Z","latest_release_published_at":"2022-08-17T20:51:31.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:21.117Z","created_at":"2022-08-17T21:11:22.653Z","updated_at":"2026-06-08T14:21:21.117Z","registry_url":"https://pypi.org/project/knac/","install_command":"pip install knac --index-url https://pypi.org/simple","documentation_url":"https://knac.readthedocs.io/","metadata":{"normalized_name":"knac"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.812Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/knac","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/knac","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/knac","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/knac/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/knac/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/knac/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/knac/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/knac/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/knac/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/knac/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174872,"name":"portobuf","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:40:41.000Z","latest_release_published_at":"2022-08-17T21:40:41.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:16.778Z","created_at":"2022-08-17T21:52:04.252Z","updated_at":"2026-06-08T14:21:16.778Z","registry_url":"https://pypi.org/project/portobuf/","install_command":"pip install portobuf --index-url https://pypi.org/simple","documentation_url":"https://portobuf.readthedocs.io/","metadata":{"normalized_name":"portobuf"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.872Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5126715945089757,"forks_count":2.522079293462609,"average":13.074397619276183},"purl":"pkg:pypi/portobuf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/portobuf","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/portobuf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/portobuf/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/portobuf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/portobuf/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/portobuf/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/portobuf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/portobuf/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/portobuf/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174746,"name":"azure-mgmt-containrregistry","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T19:53:44.000Z","latest_release_published_at":"2022-08-17T19:53:44.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:16.883Z","created_at":"2022-08-17T20:05:28.869Z","updated_at":"2026-06-08T14:21:16.883Z","registry_url":"https://pypi.org/project/azure-mgmt-containrregistry/","install_command":"pip install azure-mgmt-containrregistry --index-url https://pypi.org/simple","documentation_url":"https://azure-mgmt-containrregistry.readthedocs.io/","metadata":{"normalized_name":"azure-mgmt-containrregistry"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.430Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/azure-mgmt-containrregistry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/azure-mgmt-containrregistry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/azure-mgmt-containrregistry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/azure-mgmt-containrregistry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containrregistry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containrregistry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containrregistry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containrregistry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containrregistry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/azure-mgmt-containrregistry/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174735,"name":"pytho-dateuti","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T19:42:04.000Z","latest_release_published_at":"2022-08-17T19:42:04.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:13.148Z","created_at":"2022-08-17T19:51:36.649Z","updated_at":"2026-06-08T14:21:13.149Z","registry_url":"https://pypi.org/project/pytho-dateuti/","install_command":"pip install pytho-dateuti --index-url https://pypi.org/simple","documentation_url":"https://pytho-dateuti.readthedocs.io/","metadata":{"normalized_name":"pytho-dateuti"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.462Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/pytho-dateuti","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pytho-dateuti","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pytho-dateuti","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pytho-dateuti/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytho-dateuti/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytho-dateuti/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytho-dateuti/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytho-dateuti/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytho-dateuti/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytho-dateuti/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174912,"name":"pyprasing","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:51:53.000Z","latest_release_published_at":"2022-08-17T21:51:53.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:19.852Z","created_at":"2022-08-17T22:11:27.164Z","updated_at":"2026-06-08T14:21:19.852Z","registry_url":"https://pypi.org/project/pyprasing/","install_command":"pip install pyprasing --index-url https://pypi.org/simple","documentation_url":"https://pyprasing.readthedocs.io/","metadata":{"normalized_name":"pyprasing"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.619Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/pyprasing","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyprasing","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyprasing","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyprasing/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyprasing/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyprasing/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyprasing/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyprasing/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyprasing/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyprasing/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174892,"name":"coloraam","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:49:23.000Z","latest_release_published_at":"2022-08-17T21:49:23.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.082Z","created_at":"2022-08-17T22:07:22.222Z","updated_at":"2026-06-08T14:21:17.082Z","registry_url":"https://pypi.org/project/coloraam/","install_command":"pip install coloraam --index-url https://pypi.org/simple","documentation_url":"https://coloraam.readthedocs.io/","metadata":{"normalized_name":"coloraam"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.363Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/coloraam","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/coloraam","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/coloraam","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/coloraam/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraam/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraam/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraam/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraam/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraam/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coloraam/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174911,"name":"pyparisng","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:52:17.000Z","latest_release_published_at":"2022-08-17T21:52:17.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.391Z","created_at":"2022-08-17T22:11:26.673Z","updated_at":"2026-06-08T14:21:17.391Z","registry_url":"https://pypi.org/project/pyparisng/","install_command":"pip install pyparisng --index-url https://pypi.org/simple","documentation_url":"https://pyparisng.readthedocs.io/","metadata":{"normalized_name":"pyparisng"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.296Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/pyparisng","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyparisng","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyparisng","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyparisng/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparisng/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparisng/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparisng/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparisng/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparisng/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyparisng/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174827,"name":"arpgrase","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:55:31.000Z","latest_release_published_at":"2022-08-17T20:55:31.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.569Z","created_at":"2022-08-17T21:11:21.460Z","updated_at":"2026-06-08T14:21:17.569Z","registry_url":"https://pypi.org/project/arpgrase/","install_command":"pip install arpgrase --index-url https://pypi.org/simple","documentation_url":"https://arpgrase.readthedocs.io/","metadata":{"normalized_name":"arpgrase"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.281Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/arpgrase","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/arpgrase","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/arpgrase","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/arpgrase/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/arpgrase/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/arpgrase/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/arpgrase/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/arpgrase/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/arpgrase/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/arpgrase/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174877,"name":"cachetoosl","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:37:55.000Z","latest_release_published_at":"2022-08-17T21:37:55.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:19.577Z","created_at":"2022-08-17T21:52:05.080Z","updated_at":"2026-06-08T14:21:19.578Z","registry_url":"https://pypi.org/project/cachetoosl/","install_command":"pip install cachetoosl --index-url https://pypi.org/simple","documentation_url":"https://cachetoosl.readthedocs.io/","metadata":{"normalized_name":"cachetoosl"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:18.295Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/cachetoosl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/cachetoosl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/cachetoosl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/cachetoosl/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cachetoosl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cachetoosl/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cachetoosl/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cachetoosl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cachetoosl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cachetoosl/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174879,"name":"pycparse","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:35:41.000Z","latest_release_published_at":"2022-08-17T21:35:41.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:17.651Z","created_at":"2022-08-17T21:52:05.287Z","updated_at":"2026-06-08T14:21:17.651Z","registry_url":"https://pypi.org/project/pycparse/","install_command":"pip install pycparse --index-url https://pypi.org/simple","documentation_url":"https://pycparse.readthedocs.io/","metadata":{"normalized_name":"pycparse"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.874Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/pycparse","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pycparse","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pycparse","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pycparse/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pycparse/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pycparse/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pycparse/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pycparse/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pycparse/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pycparse/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174828,"name":"semve","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:53:03.000Z","latest_release_published_at":"2022-08-17T20:53:03.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:12.860Z","created_at":"2022-08-17T21:11:21.674Z","updated_at":"2026-06-08T14:21:12.860Z","registry_url":"https://pypi.org/project/semve/","install_command":"pip install semve --index-url https://pypi.org/simple","documentation_url":"https://semve.readthedocs.io/","metadata":{"normalized_name":"semve"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.735Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/semve","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/semve","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/semve","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/semve/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/semve/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/semve/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/semve/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/semve/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/semve/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/semve/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174875,"name":"cacheools","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:38:54.000Z","latest_release_published_at":"2022-08-17T21:38:54.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.016Z","created_at":"2022-08-17T21:52:04.998Z","updated_at":"2026-06-08T14:21:20.016Z","registry_url":"https://pypi.org/project/cacheools/","install_command":"pip install cacheools --index-url https://pypi.org/simple","documentation_url":"https://cacheools.readthedocs.io/","metadata":{"normalized_name":"cacheools"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.039Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/cacheools","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/cacheools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/cacheools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/cacheools/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cacheools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cacheools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cacheools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cacheools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cacheools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/cacheools/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174914,"name":"coolorama","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:50:18.000Z","latest_release_published_at":"2022-08-17T21:50:18.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.114Z","created_at":"2022-08-17T22:11:28.090Z","updated_at":"2026-06-08T14:21:20.114Z","registry_url":"https://pypi.org/project/coolorama/","install_command":"pip install coolorama --index-url https://pypi.org/simple","documentation_url":"https://coolorama.readthedocs.io/","metadata":{"normalized_name":"coolorama"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.723Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/coolorama","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/coolorama","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/coolorama","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/coolorama/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coolorama/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coolorama/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coolorama/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coolorama/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coolorama/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coolorama/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174826,"name":"argpars","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:54:25.000Z","latest_release_published_at":"2022-08-17T20:54:25.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.214Z","created_at":"2022-08-17T21:11:21.315Z","updated_at":"2026-06-08T14:21:20.215Z","registry_url":"https://pypi.org/project/argpars/","install_command":"pip install argpars --index-url https://pypi.org/simple","documentation_url":"https://argpars.readthedocs.io/","metadata":{"normalized_name":"argpars"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.485Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":40.081050653294284,"dependent_repos_count":12.381418005176117,"dependent_packages_count":5.866192413443554,"stargazers_count":1.4299362628786214,"forks_count":2.4748034286175637,"average":12.446680152682028},"purl":"pkg:pypi/argpars","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/argpars","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/argpars","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/argpars/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/argpars/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/argpars/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/argpars/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/argpars/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/argpars/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/argpars/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174791,"name":"reat-expectations","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T20:39:54.000Z","latest_release_published_at":"2022-08-17T20:39:54.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:18.070Z","created_at":"2022-08-17T20:50:28.919Z","updated_at":"2026-06-08T14:21:18.070Z","registry_url":"https://pypi.org/project/reat-expectations/","install_command":"pip install reat-expectations --index-url https://pypi.org/simple","documentation_url":"https://reat-expectations.readthedocs.io/","metadata":{"normalized_name":"reat-expectations"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0.post0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dateutil/dateutil@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2025-11-05T23:13:17.886Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/reat-expectations","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/reat-expectations","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/reat-expectations","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/reat-expectations/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/reat-expectations/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/reat-expectations/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/reat-expectations/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/reat-expectations/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/reat-expectations/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/reat-expectations/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":5174907,"name":"ryptography","ecosystem":"pypi","description":"Extensions to the standard Python datetime module","homepage":"https://github.com/dateutil/dateutil","licenses":"Dual License","normalized_licenses":["DOC"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-17T21:55:57.000Z","latest_release_published_at":"2022-08-17T21:55:57.000Z","latest_release_number":"0.0.0","last_synced_at":"2026-06-08T14:21:20.934Z","created_at":"2022-08-17T22:11:25.343Z","updated_at":"2026-06-08T14:21:20.934Z","registry_url":"https://pypi.org/project/ryptography/","install_command":"pip install ryptography --index-url https://pypi.org/simple","documentation_url":"https://ryptography.readthedocs.io/","metadata":{"normalized_name":"ryptography"},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2025-09-16T09:00:50.000Z","size":5947,"stargazers_count":2552,"open_issues_count":417,"forks_count":520,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-10-28T07:03:39.182Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-10-27T15:32:15.000Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1130,"total_committers":138,"mean_commits":8.18840579710145,"dds":0.5964601769911504,"last_synced_commit":"9eaa5de584f9f374c6e4943069925cc53522ad61"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/dateutil/dateutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/sbom","scorecard":{"id":325005,"data":{"date":"2025-08-11","repo":{"name":"github.com/dateutil/dateutil","commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":5,"reason":"Found 7/13 approved changesets -- score normalized to 5","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.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/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/dateutil/dateutil/validate.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:148","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/validate.yml:120","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   7 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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: python-dateutil-2.8.1.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.8.1","Info: signed release artifact: python-dateutil-2.7.5.tar.gz.asc: https://github.com/dateutil/dateutil/releases/tag/2.7.5","Warn: release artifact 2.8.1 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/21171358","Warn: release artifact 2.7.5 does not have provenance: https://api.github.com/repos/dateutil/dateutil/releases/13692153"],"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:13:06.244Z","repository_id":23510471,"created_at":"2025-08-18T02:13:06.244Z","updated_at":"2025-08-18T02:13:06.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282911784,"owners_count":26747782,"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-11-05T02:00:05.946Z","response_time":58,"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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2025-10-30T00:34:18.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2554,"followers":19,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-10-30T00:34:18.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-05T23:13:17.263Z","dependent_packages_count":0,"downloads":0,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":50.16391475472785,"dependent_repos_count":6.331237400403188,"dependent_packages_count":4.8420850532782955,"stargazers_count":1.5004319861764424,"forks_count":2.5239992320245754,"average":13.07233368532207},"purl":"pkg:pypi/ryptography","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/ryptography","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/ryptography","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/ryptography/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-05T23:10:33.083Z","issues_count":194,"pull_requests_count":127,"avg_time_to_close_issue":10067699.4375,"avg_time_to_close_pull_request":14606726.942028986,"issues_closed_count":64,"pull_requests_closed_count":69,"pull_request_authors_count":74,"issue_authors_count":161,"avg_comments_per_issue":2.4072164948453607,"avg_comments_per_pull_request":1.3937007874015748,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1618884.3333333333,"past_year_avg_time_to_close_pull_request":1558035.9375,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.7666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ryptography/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ryptography/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ryptography/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ryptography/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ryptography/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ryptography/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":881615,"maintainers_count":377382,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":8583504,"name":"python-dateutil","ecosystem":"homebrew","description":"Useful extensions to the standard Python datetime features","homepage":"https://github.com/dateutil/dateutil","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/dateutil/dateutil","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2023-11-19T08:18:21.850Z","latest_release_published_at":"2023-11-19T08:18:21.850Z","latest_release_number":"2.8.2","last_synced_at":"2026-06-08T14:21:21.254Z","created_at":"2023-11-19T08:18:21.437Z","updated_at":"2026-06-08T14:21:21.255Z","registry_url":"https://formulae.brew.sh/formula/python-dateutil","install_command":"brew install python-dateutil","documentation_url":null,"metadata":{},"repo_metadata":{"id":23510471,"uuid":"26876372","full_name":"dateutil/dateutil","owner":"dateutil","description":"Useful extensions to the standard Python datetime features","archived":false,"fork":false,"pushed_at":"2024-05-22T15:53:04.000Z","size":5965,"stargazers_count":2259,"open_issues_count":364,"forks_count":479,"subscribers_count":46,"default_branch":"master","last_synced_at":"2024-05-29T13:46:30.114Z","etag":null,"topics":["datetime","library","parsing","python","time","timezones"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dateutil.png","metadata":{"files":{"readme":"README.rst","changelog":"changelog.d/.gitignore","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2024-06-18T11:06:38.172Z","dependencies_parsed_at":"2023-02-10T16:45:26.961Z","dependency_job_id":"e39ccfc6-c72d-4ba4-ac32-a128be5e7ce6","html_url":"https://github.com/dateutil/dateutil","commit_stats":{"total_commits":1117,"total_committers":138,"mean_commits":8.094202898550725,"dds":0.5917636526410026,"last_synced_commit":"296d419fe6bf3b22897f8f210735ac9c4e1cb796"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219863993,"owners_count":16554028,"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","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":"dateutil","name":"dateutil","uuid":"9849410","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9849410?v=4","repositories_count":4,"last_synced_at":"2024-03-25T20:02:35.357Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2223,"followers":10,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2024-03-25T20:02:35.371Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dateutil/repositories"},"tags":[{"name":"2.9.0.post0","sha":"1ae807774053c071acc9e7d3d27778fba0a7773e","kind":"commit","published_at":"2024-03-01T18:28:13.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0.post0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0.post0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0.post0/manifests"},{"name":"2.9.0","sha":"db9d018944c41ddc740015cf5f64717c2ba64a5c","kind":"commit","published_at":"2024-03-01T03:38:37.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.9.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.9.0/manifests"},{"name":"2.8.2","sha":"6b035517571e63b6a63a493740c5506ec1e5da44","kind":"commit","published_at":"2021-07-13T15:58:48.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.2/manifests"},{"name":"2.8.1","sha":"fc9b1625ebc729f01e449879b6b140abd12ae621","kind":"tag","published_at":"2019-11-03T05:34:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.1/manifests"},{"name":"2.8.0","sha":"3ebfbe8385363d2f8a9fd9ff1b3857fbd5df7d5e","kind":"tag","published_at":"2019-02-05T13:51:28.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.8.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.8.0/manifests"},{"name":"2.7.5","sha":"03fa92bfedbe020724de5dde8864e3a9539162b4","kind":"commit","published_at":"2018-10-27T18:01:34.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.5","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.5/manifests"},{"name":"2.7.4","sha":"983e4455066b93e0af9cfb0bfc30484de5b4edaa","kind":"commit","published_at":"2018-10-25T16:37:53.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.4","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.4/manifests"},{"name":"2.7.3","sha":"283a3a3a67245e1d5791e5478ce6ff688f2c348a","kind":"tag","published_at":"2018-05-10T12:00:46.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.3/manifests"},{"name":"2.7.2","sha":"ff03c0f14caa1b11c604906b854dce18c7d0a7a3","kind":"tag","published_at":"2018-03-26T14:58:27.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"370a0fa6a0d8e33bbdb943b59abe19359ba5119c","kind":"commit","published_at":"2018-03-24T19:04:38.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"51bda944e1ab10f832f7c676c656f8f8561b3a5f","kind":"tag","published_at":"2018-03-11T23:14:45.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.7.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.7.0/manifests"},{"name":"2.6.1","sha":"1c8c90338a696c8c146c7eb6cc1bf52016912852","kind":"commit","published_at":"2017-07-10T18:32:22.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"c8f112b1226f377907306115e29eccd20d9174f8","kind":"tag","published_at":"2016-11-08T15:09:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.6.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"b73ee4f9fb1ce2246c4136901eaf3a406f3ebfc0","kind":"commit","published_at":"2016-04-21T00:53:05.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"54681e0fafd4809bfd20af57388ff02d07e3ccc4","kind":"commit","published_at":"2016-03-27T16:54:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"061e835e726937a90e143d0d2c28630c97c982f7","kind":"commit","published_at":"2016-03-17T17:54:00.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"72d612a158e94f9d9e162e99c280546ec45bfc33","kind":"commit","published_at":"2016-02-28T21:45:08.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.5.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.5.0/manifests"},{"name":"2.4.2","sha":"248106da8e5f4023210d7a18d30b176577916b4f","kind":"commit","published_at":"2015-03-31T17:50:11.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.2","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.2/manifests"},{"name":"2.4.1","sha":"534a5657991dc53fed19280fe1557176cdbd614d","kind":"tag","published_at":"2015-03-05T18:20:26.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"8796174e7924937415760d472809d8daafbd046b","kind":"tag","published_at":"2015-01-05T17:41:57.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.4.0","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.4.0/manifests"},{"name":"2.3","sha":"beb77aeda23f24cdd4d4429f5edb70e0137ff389","kind":"tag","published_at":"2014-12-01T20:22:33.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.3","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.3/manifests"},{"name":"2.1","sha":"41d96ae8239a1643d0b1214238b8398deb823f18","kind":"commit","published_at":"2012-03-28T15:54:32.000Z","download_url":"https://codeload.github.com/dateutil/dateutil/tar.gz/2.1","html_url":"https://github.com/dateutil/dateutil/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/tags/2.1/manifests"}]},"repo_metadata_updated_at":"2024-09-30T05:58:20.164Z","dependent_packages_count":20,"downloads":5,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":63.25731075975934,"dependent_repos_count":57.53462991464951,"dependent_packages_count":19.39275220372184,"stargazers_count":10.94012311135982,"forks_count":5.749860100727476,"docker_downloads_count":null,"average":31.374935218043596},"purl":"pkg:brew/python-dateutil","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/homebrew/python-dateutil","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/homebrew/python-dateutil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/homebrew/python-dateutil/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-30T03:02:15.065Z","issues_count":161,"pull_requests_count":74,"avg_time_to_close_issue":10036940.555555556,"avg_time_to_close_pull_request":16372579.575,"issues_closed_count":63,"pull_requests_closed_count":40,"pull_request_authors_count":53,"issue_authors_count":132,"avg_comments_per_issue":2.68944099378882,"avg_comments_per_pull_request":1.972972972972973,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":53,"past_year_pull_requests_count":34,"past_year_avg_time_to_close_issue":2271563.35,"past_year_avg_time_to_close_pull_request":2770281.6842105263,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":19,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":42,"past_year_avg_comments_per_issue":1.6981132075471699,"past_year_avg_comments_per_pull_request":1.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","maintainers":[{"login":"pganssle","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"},{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"},{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"}],"active_maintainers":[{"login":"pganssle","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-dateutil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-dateutil/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-dateutil/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-dateutil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-dateutil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-dateutil/codemeta","maintainers":[],"registry":{"name":"formulae.brew.sh","url":"https://formulae.brew.sh","ecosystem":"homebrew","default":true,"packages_count":9288,"maintainers_count":0,"namespaces_count":0,"keywords_count":6774,"github":"homebrew","metadata":{"funded_packages_count":906},"icon_url":"https://github.com/homebrew.png","created_at":"2022-04-12T16:38:29.467Z","updated_at":"2026-06-10T05:20:08.995Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/namespaces"}}],"commits":{"id":6902,"full_name":"dateutil/dateutil","default_branch":"master","total_commits":1158,"total_committers":133,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":8.706766917293233,"dds":0.5086355785837651,"past_year_total_commits":26,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":13.0,"past_year_dds":0.038461538461538436,"last_synced_at":"2026-06-01T23:30:01.205Z","last_synced_commit":"48bd1af97e71baf8e96fce5b663d589caac8f147","created_at":"2023-03-07T09:44:01.490Z","updated_at":"2026-06-01T23:23:42.682Z","committers":[{"name":"Paul Ganssle","email":"paul@ganssle.io","login":"pganssle","count":569},{"name":"niemeyer","email":"","login":null,"count":112},{"name":"Brock Mendel","email":"jbrockmendel@gmail.com","login":"jbrockmendel","count":74},{"name":"Yaron de Leeuw","email":"me@jarondl.net","login":"jarondl","count":46},{"name":"Mario Corchero","email":"mcorcherojim@bloomberg.net","login":"mariocj89","count":24},{"name":"Jon Dufresne","email":"jon.dufresne@gmail.com","login":"jdufresne","count":23},{"name":"Alex Willmer","email":"alex@moreati.org.uk","login":"moreati","count":15},{"name":"Tomi Pieviläinen","email":"tomi.pievilainen+launchpad@iki.fi","login":null,"count":13},{"name":"Daniel Lemm","email":"61800298+ffe4","login":"ffe4","count":10},{"name":"Hugo van Kemenade","email":"hugovk","login":"hugovk","count":8},{"name":"Paul G","email":"pg@example.com","login":null,"count":8},{"name":"John Purviance","email":"jpurviance@vt.edu","login":"jpurviance","count":6},{"name":"Andrew Bennett","email":"andrewcbennett","login":"andrewcbennett","count":6},{"name":"Pablo Galindo","email":"pablogsal@gmail.com","login":"pablogsal","count":6},{"name":"Tomasz-Kluczkowski","email":"tomaszk1@hotmail.co.uk","login":"Tomasz-Kluczkowski","count":5},{"name":"Michael Aquilina","email":"michaelaquilina@gmail.com","login":"MichaelAquilina","count":5},{"name":"Laszlo Kiss-Kollar","email":"kiss.kollar.laszlo@gmail.com","login":"lkollar","count":5},{"name":"Luca Ferocino","email":"luca.ferox@hotmail.com","login":"lucaferocino","count":5},{"name":"Bernat Gabor","email":"jokerjokerer@gmail.com","login":"gaborbernat","count":5},{"name":"Matt Cooper","email":"mattc@xbox.com","login":"vtbassmatt","count":5},{"name":"Elliot Hughes","email":"elliot.hughes@gmail.com","login":"ElliotJH","count":4},{"name":"Florian Rathgeber","email":"florian.rathgeber@gmail.com","login":"kynan","count":4},{"name":"ParseThis","email":"orson.network@gmail.com","login":"orsonadams","count":4},{"name":"alistair","email":"alimcmaster1@gmail.com","login":"alimcmaster1","count":4},{"name":"Gustavo Niemeyer","email":"gustavo@niemeyer.net","login":"niemeyer","count":4},{"name":"Kirit Thadaka","email":"kirit.thadaka@gmail.com","login":"kirit93","count":4},{"name":"Labrys of Knossos","email":"Labrys.git@gmail.com","login":"labrys","count":4},{"name":"Rustem Sayargaliev","email":"r.sayargaliev@gmail.com","login":"amureki","count":4},{"name":"Ryan Petrello","email":"lists@ryanpetrello.com","login":"ryanpetrello","count":4},{"name":"Sherry Zhou","email":"github@cssherry.com","login":"cssherry","count":4},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":4},{"name":"Brook Li","email":"emcdynamicist@gmail.com","login":"absreim","count":4},{"name":"Alex Chamberlain","email":"achamberlai9@bloomberg.net","login":"alexchamberlain","count":4},{"name":"Tomi Pieviläinen","email":"hukka@tsume","login":null,"count":4},{"name":"hjoukl","email":"holger.joukl@gmx.de","login":"hjoukl","count":3},{"name":"Pierre Gergondet","email":"pierre.gergondet@gmail.com","login":"gergondet","count":3},{"name":"Nicholas Herriot","email":"Nicholas.Herriot@gmail.com","login":"nherriot","count":3},{"name":"Cosimo Lupo","email":"cosimo@anthrotype.com","login":"anthrotype","count":3},{"name":"Chris van den Berg","email":"Bergvca","login":"Bergvca","count":3},{"name":"Corey","email":"corey.r.girard@gmail.com","login":"coreygirard","count":3},{"name":"bjv","email":"brandon.vanvaerenbergh@noaa.gov","login":null,"count":3},{"name":"ryanss","email":"ryanssdev@icloud.com","login":null,"count":3},{"name":"Christopher Cordero","email":"chris.s.cordero@gmail.com","login":null,"count":3},{"name":"Miro Hrončok","email":"miro@hroncok.cz","login":"hroncok","count":2},{"name":"Nick Smith","email":"nick.smith@torchbox.com","login":"nimasmi","count":2},{"name":"Nicolas Evrard","email":"nicoe@openhex.org","login":"nicoe","count":2},{"name":"Pascal van Kooten","email":"kootenpv@gmail.com","login":"kootenpv","count":2},{"name":"Alex Verdyan","email":"verdyan@gmail.com","login":"alexxv","count":2},{"name":"Alexander Shadchin","email":"alexandr.shadchin@gmail.com","login":"shadchin","count":2},{"name":"Daniel Lepage","email":"dplepage@gmail.com","login":"dplepage","count":2},{"name":"Dominik Kozaczko","email":"dominik@kozaczko.info","login":"dekoza","count":2},{"name":"Gabriel Bianconi","email":"bianconi.gabriel@gmail.com","login":"GabrielBianconi","count":2},{"name":"Grant Garrett-Grossman","email":"grantlycee@gmail.com","login":"FakeNameSE","count":2},{"name":"labrys","email":"labrys@useres.noreply.github.com","login":null,"count":2},{"name":"Robin Henriksson Törnström","email":"robin@nortic.se","login":null,"count":2},{"name":"Adrien Cossa","email":"cossa@init.at","login":null,"count":2},{"name":"Alexander Brugh","email":"alexander.brugh@ey.com","login":null,"count":2},{"name":"Bradlee Speice","email":"bspeice@kcg.com","login":null,"count":2},{"name":"Cheuk Ho","email":"cheuk@Cheuks-MacBook-Pro.local","login":null,"count":2},{"name":"Fan Huang","email":"fhuang5@illinois.edu","login":null,"count":2},{"name":"Ho","email":"921345@emea.kuoni.int","login":null,"count":2},{"name":"Jake Chorley","email":"jakechorley@gmail.com","login":"jakec-github","count":2},{"name":"msBooM","email":"work-msboom@yandex.ru","login":"ms-boom","count":2},{"name":"daplantagenet","email":"dean_allsopp@hotmail.com","login":"daplantagenet","count":2},{"name":"Xavier Lapointe","email":"lapointe.xavier@gmail.com","login":"lapointexavier","count":2},{"name":"Unrud","email":"Unrud","login":"Unrud","count":2},{"name":"Thomas Kluyver","email":"takowl@gmail.com","login":"takluyver","count":2},{"name":"Siping","email":"sipingmeng97@gmail.com","login":"smeng10","count":2},{"name":"Sergey Vishnikin","email":"armicron@yandex.ru","login":"armicron","count":2},{"name":"Satyabrat Bhol","email":"satyabrat35@gmail.com","login":"Satyabrat35","count":2},{"name":"Ridhi","email":"ridhikmahajan@gmail.com","login":"ridhi1412","count":2},{"name":"Raymond Cha","email":"weatherpattern","login":"weatherpattern","count":2},{"name":"Paul Dickson","email":"prdickson","login":"prdickson","count":2},{"name":"Jakub Kulík","email":"kulikjak@gmail.com","login":"kulikjak","count":2},{"name":"Jay Weisskopf","email":"jay@jayschwa.net","login":"jayschwa","count":2},{"name":"Jonas Neubert","email":"jonas@tempoautomation.com","login":"jonemo","count":2},{"name":"Kubilay Kocak","email":"koobs","login":"koobs","count":2},{"name":"Maxime Lorant","email":"maxime.lorant@gmail.com","login":"mlorant","count":2},{"name":"Michael J. Schultz","email":"mjschultz@gmail.com","login":"mjschultz","count":1},{"name":"Cheuk Ho","email":"cheuk@Cheuks-MBP.domain.name","login":null,"count":1},{"name":"Alec Reiter","email":"areiter@kabbage.com","login":null,"count":1},{"name":"Adam Chainz","email":"adam@adamj.eu","login":null,"count":1},{"name":"Elvis Pranskevichus","email":"el@prans.net","login":null,"count":1},{"name":"Ionuț Ciocîrlan","email":"jdxlark@gmail.com","login":null,"count":1},{"name":"Jitesh","email":"jitesh@Aider1.aider.net","login":null,"count":1},{"name":"Mateusz Dziedzic","email":"mdziedzic@SEA.CORP.EXPECN.com","login":null,"count":1},{"name":"Mateusz Dziedzic","email":"mat.dziedzic@gmail.com","login":null,"count":1},{"name":"Raymond Cha","email":"raymondcha@MacBook-Air-2.local","login":null,"count":1},{"name":"Roy Williams","email":"rwilliams@lyft.com","login":null,"count":1},{"name":"Ulzii Otgonbaatar","email":"ulzii@returntocorp.com","login":null,"count":1},{"name":"Michael Käufl","email":"michael-k","login":"michael-k","count":1},{"name":"Mike Gilbert","email":"floppym@gentoo.org","login":"floppym","count":1},{"name":"Max Shenfield","email":"shenfieldmax@gmail.com","login":"mshenfield","count":1},{"name":"Matthew Schinckel","email":"matt@schinckel.net","login":"schinckel","count":1},{"name":"Mark Bailey","email":"msb@eastface.co.uk","login":"eastface","count":1},{"name":"Rowan Walsh","email":"1158758+rowan-walsh","login":"rowan-walsh","count":1},{"name":"Savraj","email":"savraj@gmail.com","login":"savraj","count":1},{"name":"Thierry Bastian","email":"thierryb@filewave.com","login":"thierryba","count":1},{"name":"Thomas A Caswell","email":"tcaswell@gmail.com","login":"tacaswell","count":1},{"name":"Thomas Achtemichuk","email":"tom@tomchuk.com","login":"tomchuk","count":1},{"name":"Tim Gates","email":"tim.gates@iress.com","login":"timgates42","count":1},{"name":"X O","email":"xo@wvvw.me","login":"OmgImAlexis","count":1},{"name":"Yoney","email":"alper_yoney@hotmail.com","login":"yoney","count":1},{"name":"Zbigniew Jędrzejewski-Szmek","email":"zbyszek@in.waw.pl","login":"keszybz","count":1},{"name":"bachmann","email":"bachmann.matt@gmail.com","login":"Bachmann1234","count":1},{"name":"Claudio Canepa","email":"ccanepacc@gmail.com","login":"ccanepa","count":1},{"name":"Christopher Corley","email":"cscorley@ua.edu","login":"cscorley","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Cheuk Ting Ho","email":"cheukting.ho@gmail.com","login":"Cheukting","count":1},{"name":"Carlos","email":"carlosxl@gmail.com","login":"carlosxl","count":1},{"name":"Brandon W Maister","email":"quodlibetor@gmail.com","login":"quodlibetor","count":1},{"name":"Benjamin Root","email":"broot@aer.com","login":"WeatherGod","count":1},{"name":"ArcLightSlavik","email":"arclight.leskiv@gmail.com","login":"ArcLightSlavik","count":1},{"name":"Andriy Orehov","email":"andriyorehov@gmail.com","login":"andriyor","count":1},{"name":"Andrew Murray","email":"radarhere@gmail.com","login":"radarhere","count":1},{"name":"Aleksei Strizhak","email":"alexei.mifrill.strizhak@gmail.com","login":"Mifrill","count":1},{"name":"Alec Nikolas Reiter","email":"alecreiter@gmail.com","login":"justanr","count":1},{"name":"David Lehrian","email":"david@lehrian.com","login":"davidlehrian","count":1},{"name":"Gabriel Poesia","email":"gabriel.poesia@gmail.com","login":"gpoesia","count":1},{"name":"Grey Thomas","email":"83403671+greysk","login":"greysk","count":1},{"name":"Gökçen Nurlu","email":"gnurlu1@bloomberg.net","login":"gokcennurlu","count":1},{"name":"Igor","email":"mrigor83@gmail.com","login":"mrigor","count":1},{"name":"Iván Matellanes","email":"matellanesivan@gmail.com","login":"Sulley38","count":1},{"name":"James McKinney","email":"26463+jpmckinney","login":"jpmckinney","count":1},{"name":"Jan Studený","email":"jendas1@yahoo.com","login":"jendas1","count":1},{"name":"Juan Diego Arias","email":"jdarias3@gmail.com","login":"jdarias3","count":1},{"name":"Lumir Balhar","email":"lbalhar@redhat.com","login":"frenzymadness","count":1},{"name":"Quentin Pradet","email":"quentin@clustree.com","login":"pquentin","count":1},{"name":"Peter Bieringer","email":"pb@bieringer.de","login":"pbiering","count":1},{"name":"Pavel Ponomarev","email":"comrad.awsum@gmail.com","login":"awsum","count":1},{"name":"Paul Brown","email":"paul90brown@gmail.com","login":"pawl","count":1},{"name":"NicoHood","email":"NicoHood","login":"NicoHood","count":1},{"name":"gfyoung","email":"gfyoung17+GitHub@gmail.com","login":"gfyoung","count":1}],"past_year_committers":[{"name":"Paul Ganssle","email":"git@m.ganssle.io","login":"pganssle","count":25},{"name":"Miro Hrončok","email":"miro@hroncok.cz","login":"hroncok","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-02T00:00:09.939Z","repositories_count":6253092,"commits_count":884220645,"contributors_count":35036560,"owners_count":1162222,"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":"dateutil/dateutil","html_url":"https://github.com/dateutil/dateutil","last_synced_at":"2026-06-01T23:20:36.751Z","status":"active","issues_count":203,"pull_requests_count":183,"avg_time_to_close_issue":10088377.6,"avg_time_to_close_pull_request":12769772.98888889,"issues_closed_count":65,"pull_requests_closed_count":90,"pull_request_authors_count":100,"issue_authors_count":170,"avg_comments_per_issue":2.3645320197044337,"avg_comments_per_pull_request":1.103825136612022,"merged_pull_requests_count":31,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":18,"past_year_pull_requests_count":61,"past_year_avg_time_to_close_issue":5705992.0,"past_year_avg_time_to_close_pull_request":2406424.65,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":20,"past_year_pull_request_authors_count":31,"past_year_issue_authors_count":18,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.3114754098360656,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"created_at":"2023-05-10T11:08:21.416Z","updated_at":"2026-06-01T23:20:36.752Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dateutil%2Fdateutil/issues","issue_labels_count":{"table":{"enhancement":17,"parser":16,"wontfix":10,"rrule":8,"medium-difficulty":7,"bug":7,"help wanted":6,"isoparser":5,"build":4,"low-difficulty":4,"documentation":4,"relativedelta":4,"duplicate":4,"implementation-uncertain":3,"question":3,"time zones":3,"good first issue":2,"release":1,"tests":1,"utils":1,"tzwin":1,"formatter":1}},"pull_request_labels_count":{"table":{"build":6,"tests":4,"documentation":2,"enhancement":2,"time zones":2,"release":2,"style":1,"parser":1,"wontfix":1}},"issue_author_associations_count":{"table":{"NONE":185,"MEMBER":13,"CONTRIBUTOR":5}},"pull_request_author_associations_count":{"table":{"NONE":139,"MEMBER":23,"CONTRIBUTOR":21}},"issue_authors":{"table":{"pganssle":13,"kloczek":6,"niccokunzmann":6,"uri-rodberg":4,"pventuzelo":3,"juliangilbey":2,"mtelka":2,"ddouglas87":2,"salty-horse":2,"safiyat":2,"joycebrum":2,"wanghaisheng":1,"jonathanunderwood":1,"binnisb":1,"frenzymadness":1,"espdev":1,"gabe-sherman":1,"dvklopfenstein":1,"GitPeterJ":1,"jbrockmendel":1,"BrightXiaoHan":1,"bpietropaoli":1,"dseomn":1,"alkasm":1,"DB-37":1,"CaffeineLab":1,"jjerphan":1,"Mapiarz":1,"DanielJOHara":1,"skoehler":1,"QGB":1,"jessiewen94":1,"rootVIII":1,"shukuchicoding":1,"sergenti":1,"fantamiracle":1,"noamcelery":1,"jonocodes":1,"garyvdm":1,"DamonGuzman":1,"hugovk":1,"KingMob":1,"chrispward":1,"lucasabr":1,"alittlesir":1,"Om4ar":1,"mrsalo":1,"Muthvel":1,"daniele-athome":1,"hellik":1,"andnink":1,"jrmylow":1,"eduard93":1,"larryprice":1,"tonisvain":1,"AlecRosenbaum":1,"MathiasWedeken":1,"m-aciek":1,"bwala-eightfold":1,"pmi123":1,"enlike":1,"giullianopaz":1,"pbiering":1,"AlenkaF":1,"RamiAwar":1,"fervand1":1,"bernd-wechner":1,"Maxim5867":1,"flow-ryan":1,"lovely-fafa":1,"SonOfLilit":1,"mh-alahdadian":1,"HydrogenDeuterium":1,"marc1uk":1,"tybug":1,"kpprasa":1,"DoDzilla-ai":1,"chaitananjfwfuiwbufbrui":1,"simonw":1,"jaagut":1,"odscjames":1,"BurntSushi":1,"marklidenberg":1,"thomastthai":1,"mroeschke":1,"xiaoge1001":1,"justanr":1,"2br-2b":1,"kenahoo":1,"rwhit":1,"RASDIN93":1,"fizbin":1,"tsigouris007":1,"lhupfeldt":1,"shifqu":1,"mschmookler":1,"houseofsuns":1,"michael-a-green":1,"drocta":1,"broncos168":1,"MarvinWinks":1,"YogevHend":1,"woodruffw":1,"zhangjiashuo-cs":1,"mattkram":1,"haukex":1,"wattlebird":1,"itcarroll":1,"c-leber":1,"owenhollands":1,"joooeey":1,"lipeaaraujo":1,"HubTou":1,"fbozhang":1,"rani-pinchuk":1,"valq7711":1,"mcarans":1,"atttx123":1,"jone":1,"Mackxx":1,"JestemStefan":1,"skytreader":1,"randlet-rf":1,"mathstuf":1,"senier":1,"ve2tmq":1,"akshatdalton":1,"michaszcz":1,"mzpqnxow":1,"joweich":1,"mdruiter":1,"cpearce":1,"monilbidvertex":1,"DexterW":1,"gbhat618":1,"ghost":1,"fangyiyu":1,"jmbarbier":1,"rguptar":1,"PankushSharma":1,"MandyKwok":1,"Ev2geny":1,"lutoma":1,"tobixen":1,"tfoutrein":1,"wgong":1,"jaraco":1,"m4vazquez":1,"FluffyDietEngine":1,"thaneesh-babu":1,"zero88":1,"FelipeSL":1,"smitshah993":1,"nguaman":1,"trmong":1,"frip":1,"rsb-23":1,"pete-kirkham":1,"leberknecht":1,"rafa-guedes":1,"danhamill":1,"stegayet":1,"takkaria":1,"DRobinson4105":1,"chaptergy":1,"HughMacdonald":1,"janos-gonye":1,"sahil3390":1,"Bonoolu":1,"xtexChooser":1}},"pull_request_authors":{"table":{"pganssle":21,"Mirochill":8,"YousafZahid1":7,"ShipItAndPray":7,"graingert":7,"Sean-Kenneth-Doherty":4,"cclauss":3,"Zakaria0531":2,"NicoHood":2,"bondress":2,"DRobinson4105":2,"Lunderberg":2,"KayMaN777":2,"holzman":2,"yajo":2,"AndreLouisCaron":2,"ljluestc":2,"alerque":2,"branchvincent":2,"sridhar-3009":2,"JcsEV":2,"jmartens":2,"tsx":2,"rani-pinchuk":2,"kloczek":2,"mcepl":2,"skytreader":2,"zajacg":2,"woodruffw":2,"rowan-walsh":2,"jdarias3":2,"danieljnchen":2,"dodoru":2,"jjerphan":2,"jeffssh":2,"suryamak":2,"WonahDshypoet":2,"Erotemic":2,"yoch":2,"SoumitAddanki":2,"mohasarc":1,"BlocksecPHD":1,"nsano-rururu":1,"safiyat":1,"stereodamage":1,"veeceey":1,"madt2709":1,"18520339":1,"pintaste":1,"rbarman":1,"pquentin":1,"ghost":1,"armorbreak001":1,"Bahtya":1,"oaksprout":1,"joycebrum":1,"eggert":1,"sedat4ras":1,"dmj111":1,"jack-mcivor":1,"adk-swisstopo":1,"daniele-athome":1,"krithikabalu":1,"jesslatimer":1,"jesustorres-code":1,"morrissimo":1,"nightcityblade":1,"clach04":1,"AlecRosenbaum":1,"Watchful1":1,"karthiksai109":1,"frenzymadness":1,"RazerM":1,"hugovk":1,"mariocj89":1,"klouds27":1,"marksmayo":1,"nicoe":1,"encukou":1,"eumiro":1,"benjamb":1,"priyambajpai22":1,"akx":1,"jeriox":1,"algojogacor":1,"jbrockmendel":1,"haosenwang1018":1,"hroncok":1,"ffe4":1,"arudenko2002":1,"stegayet":1,"JamBalaya56562":1,"stevenb6423":1,"bysiber":1,"edgarrmondragon":1,"bob-lockwood-c1":1,"landybird":1,"pbobyrev":1,"sk-":1,"jpmckinney":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-04T00:00:10.470Z","repositories_count":14752337,"issues_count":33327532,"pull_requests_count":109973609,"authors_count":11291305,"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":{"bug":1,"build":1,"documentation":1}},"past_year_pull_request_labels_count":{"table":{"tests":4,"build":1,"style":1,"time zones":1}},"past_year_issue_author_associations_count":{"table":{"NONE":16,"CONTRIBUTOR":2}},"past_year_pull_request_author_associations_count":{"table":{"NONE":53,"MEMBER":6,"CONTRIBUTOR":2}},"past_year_issue_authors":{"table":{"bernd-wechner":1,"Bonoolu":1,"c-leber":1,"fizbin":1,"frenzymadness":1,"HydrogenDeuterium":1,"jmbarbier":1,"lovely-fafa":1,"owenhollands":1,"pbiering":1,"rani-pinchuk":1,"rsb-23":1,"rwhit":1,"shukuchicoding":1,"tfoutrein":1,"tsigouris007":1,"tybug":1,"zhangjiashuo-cs":1}},"past_year_pull_request_authors":{"table":{"Mirochill":8,"YousafZahid1":7,"ShipItAndPray":7,"pganssle":6,"Sean-Kenneth-Doherty":4,"sridhar-3009":2,"rani-pinchuk":2,"ljluestc":2,"adk-swisstopo":1,"veeceey":1,"stevenb6423":1,"sk-":1,"algojogacor":1,"sedat4ras":1,"pintaste":1,"oaksprout":1,"nsano-rururu":1,"nightcityblade":1,"mohasarc":1,"armorbreak001":1,"klouds27":1,"karthiksai109":1,"jesustorres-code":1,"JamBalaya56562":1,"hroncok":1,"haosenwang1018":1,"ghost":1,"frenzymadness":1,"bysiber":1,"BlocksecPHD":1,"Bahtya":1}},"maintainers":[{"table":{"login":"pganssle","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"}},{"table":{"login":"mariocj89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariocj89"}},{"table":{"login":"ffe4","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ffe4"}}],"active_maintainers":[{"table":{"login":"pganssle","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pganssle"}}]}},"events":{"total":{"PullRequestEvent":39,"ForkEvent":40,"IssuesEvent":29,"WatchEvent":177,"IssueCommentEvent":61,"PushEvent":10,"PullRequestReviewEvent":11,"PullRequestReviewCommentEvent":10,"CommitCommentEvent":1},"last_year":{"PullRequestEvent":17,"ForkEvent":11,"IssuesEvent":7,"WatchEvent":70,"IssueCommentEvent":13,"PushEvent":8,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":7,"CommitCommentEvent":1}},"keywords":["datetime","library","parsing","python","time","timezones"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements/3.3/requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T11:00:35.005Z","updated_at":"2022-08-07T11:00:35.005Z","repository_link":"https://github.com/dateutil/dateutil/blob/master/requirements/3.3/requirements-dev.txt","dependencies":[{"id":594698217,"package_name":"virtualenv","ecosystem":"pypi","requirements":"\u003c16.0","direct":true,"kind":"development","optional":false},{"id":594698224,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003c40.0","direct":true,"kind":"development","optional":false},{"id":594698227,"package_name":"tox","ecosystem":"pypi","requirements":"\u003c3.8.0","direct":true,"kind":"development","optional":false},{"id":594698230,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003c3.3","direct":true,"kind":"development","optional":false},{"id":594698233,"package_name":"freezegun","ecosystem":"pypi","requirements":"\u003c0.3.11","direct":true,"kind":"development","optional":false},{"id":594698236,"package_name":"hypothesis","ecosystem":"pypi","requirements":"\u003e=3.30","direct":true,"kind":"development","optional":false},{"id":594698238,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":594698241,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T11:00:35.018Z","updated_at":"2022-08-07T11:00:35.018Z","repository_link":"https://github.com/dateutil/dateutil/blob/master/requirements-dev.txt","dependencies":[{"id":594698573,"package_name":"six","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":594698574,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=3.0","direct":true,"kind":"development","optional":false},{"id":594698575,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"development","optional":false},{"id":594698576,"package_name":"freezegun","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":594698577,"package_name":"hypothesis","ecosystem":"pypi","requirements":"\u003e=3.30","direct":true,"kind":"development","optional":false},{"id":594698578,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":594698579,"package_name":"mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":594698580,"package_name":"build","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"development","optional":false},{"id":594698581,"package_name":"attrs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements-docs.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T11:00:34.968Z","updated_at":"2022-08-07T11:00:34.968Z","repository_link":"https://github.com/dateutil/dateutil/blob/master/docs/requirements-docs.txt","dependencies":[{"id":594697687,"package_name":"Sphinx","ecosystem":"pypi","requirements":"\u003e=1.7.3,","direct":true,"kind":"runtime","optional":false},{"id":594697688,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"runtime","optional":false},{"id":594697689,"package_name":"readme-renderer","ecosystem":"pypi","requirements":"\u003e=21.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T23:24:42.513Z","updated_at":"2023-01-13T23:24:42.513Z","repository_link":"https://github.com/dateutil/dateutil/blob/master/.github/workflows/publish.yml","dependencies":[{"id":6891698988,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891698989,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/validate.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T23:24:42.556Z","updated_at":"2023-01-13T23:24:42.556Z","repository_link":"https://github.com/dateutil/dateutil/blob/master/.github/workflows/validate.yml","dependencies":[{"id":6891698990,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891698991,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891698992,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891698993,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6891698994,"package_name":"akaihola/darker","ecosystem":"actions","requirements":"1.5.1","direct":true,"kind":"composite","optional":false}]}],"score":36.40256054015604,"created_at":"2025-10-10T10:23:20.699Z","updated_at":"2026-06-19T12:30:31.578Z","avatar_url":"https://github.com/dateutil.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/368247","html_url":"https://summary.ecosyste.ms/projects/368247"}