{"id":64727,"name":"aouthlib","description":"Useful extensions to the standard Python datetime features","url":"https://github.com/dateutil/dateutil","last_synced_at":"2025-09-08T13:15:31.309Z","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":"2025-04-05T23:57:13.000Z","size":5974,"stargazers_count":2507,"open_issues_count":413,"forks_count":514,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-08T00:46:17.647Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-09-07T00:08:18.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":274135710,"owners_count":25228209,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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-09-02T00:27:27.024Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2504,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-09-02T00:27:27.024Z","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":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":"2025-09-08T08:01:14.269Z","created_at":"2022-04-10T12:20:39.227Z","updated_at":"2025-09-08T08:01:14.270Z","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":583266048,"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","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","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":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:24.278Z","created_at":"2022-08-17T22:07:23.151Z","updated_at":"2025-09-01T02:08:18.313Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.312Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:19.112Z","created_at":"2022-08-17T21:22:07.997Z","updated_at":"2025-09-01T02:08:18.308Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.308Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":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":"2024-12-09T12:08:43.292Z","created_at":"2022-08-17T21:11:19.515Z","updated_at":"2025-09-01T02:08:18.293Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.293Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:23.925Z","created_at":"2022-08-17T22:11:26.163Z","updated_at":"2025-09-01T02:08:18.295Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08: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/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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:42.727Z","created_at":"2022-08-17T21:11:21.460Z","updated_at":"2025-09-01T02:08:18.292Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.292Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:47.346Z","created_at":"2022-08-17T22:11:26.673Z","updated_at":"2025-09-01T02:08:18.293Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.293Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:43.829Z","created_at":"2022-08-17T21:52:05.214Z","updated_at":"2025-09-01T02:08:18.292Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.292Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:22.189Z","created_at":"2022-08-17T21:52:05.287Z","updated_at":"2025-09-01T02:08:18.309Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.308Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:11.787Z","created_at":"2022-08-17T19:40:46.256Z","updated_at":"2025-09-01T02:08:18.305Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.305Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:43.044Z","created_at":"2022-08-17T22:07:23.758Z","updated_at":"2025-09-01T02:08:18.267Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.267Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2025-08-20T00:10:18.686Z","created_at":"2022-08-17T20:05:28.973Z","updated_at":"2025-09-01T02:08:18.266Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.266Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:43.907Z","created_at":"2022-08-17T22:07:21.453Z","updated_at":"2025-09-01T02:08:18.277Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.276Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:18.460Z","created_at":"2022-08-17T20:05:28.869Z","updated_at":"2025-09-01T02:08:18.342Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.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/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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:54.135Z","created_at":"2022-08-17T21:11:21.674Z","updated_at":"2025-09-01T02:08:18.293Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.293Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:23.887Z","created_at":"2022-08-17T22:11:27.164Z","updated_at":"2025-09-01T02:08:18.306Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.305Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:22.310Z","created_at":"2022-08-17T21:11:19.253Z","updated_at":"2025-09-01T02:08:18.307Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.307Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:23.980Z","created_at":"2022-08-17T21:11:22.653Z","updated_at":"2025-09-01T02:08:18.309Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.309Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:19.967Z","created_at":"2022-08-17T22:11:25.343Z","updated_at":"2025-09-01T02:08:18.308Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.308Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:09.054Z","created_at":"2022-08-17T20:21:04.257Z","updated_at":"2025-09-01T02:08:18.309Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.309Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:42.858Z","created_at":"2022-08-17T21:11:21.315Z","updated_at":"2025-09-01T02:08:18.310Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.310Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:18.835Z","created_at":"2022-08-17T22:11:28.090Z","updated_at":"2025-09-01T02:08:18.312Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.312Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":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":"2025-09-08T00:15:21.427Z","created_at":"2022-10-03T15:50:17.891Z","updated_at":"2025-09-08T00:15:21.428Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.306Z","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","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","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":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","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":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":"2025-09-08T00:13:54.485Z","created_at":"2023-11-19T08:18:21.437Z","updated_at":"2025-09-08T00:13:54.485Z","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","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","maintainers":[],"registry":{"name":"formulae.brew.sh","url":"https://formulae.brew.sh","ecosystem":"homebrew","default":true,"packages_count":8586,"maintainers_count":0,"namespaces_count":0,"keywords_count":6255,"github":"homebrew","metadata":{"funded_packages_count":828},"icon_url":"https://github.com/homebrew.png","created_at":"2022-04-12T16:38:29.467Z","updated_at":"2025-09-08T06:57:43.947Z","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"}},{"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":"2024-12-09T12:08:43.634Z","created_at":"2022-08-17T21:11:20.691Z","updated_at":"2025-09-01T02:08:18.276Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.276Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":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":"2024-12-09T12:08:43.890Z","created_at":"2022-08-17T19:51:42.307Z","updated_at":"2025-09-01T02:08:18.343Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:18.343Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:44.102Z","created_at":"2022-08-17T21:52:04.425Z","updated_at":"2025-09-01T02:08:19.643Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:19.643Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:44.123Z","created_at":"2022-08-17T21:11:19.991Z","updated_at":"2025-09-01T02:08:19.943Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:19.943Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:44.328Z","created_at":"2022-08-17T21:52:04.252Z","updated_at":"2025-09-01T02:08:19.979Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:19.979Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:44.422Z","created_at":"2022-08-17T21:11:20.442Z","updated_at":"2025-09-01T02:08:26.121Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.120Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":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":"2025-09-08T00:24:51.637Z","created_at":"2022-10-03T15:41:16.678Z","updated_at":"2025-09-08T00:24:51.637Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.192Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","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":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":"2024-12-09T12:08:57.125Z","created_at":"2022-08-17T21:05:20.853Z","updated_at":"2025-09-01T02:08:26.126Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.125Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:08:57.561Z","created_at":"2022-08-17T21:52:06.285Z","updated_at":"2025-09-01T02:08:26.295Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.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/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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2025-08-20T00:10:57.491Z","created_at":"2022-08-17T21:11:19.865Z","updated_at":"2025-09-01T02:08:26.314Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.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/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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:06.503Z","created_at":"2022-08-17T21:52:04.998Z","updated_at":"2025-09-01T02:08:26.384Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.384Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:07.090Z","created_at":"2022-08-17T19:51:36.649Z","updated_at":"2025-09-01T02:08:26.201Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.201Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2025-08-12T00:43:32.307Z","created_at":"2022-08-17T20:10:57.468Z","updated_at":"2025-09-01T02:08:26.349Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.349Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":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":"2024-12-09T12:09:09.175Z","created_at":"2022-08-17T22:11:25.545Z","updated_at":"2025-09-01T02:08:26.476Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.476Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:09.581Z","created_at":"2022-08-17T20:21:06.634Z","updated_at":"2025-09-01T02:08:26.384Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.384Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:11.515Z","created_at":"2022-08-17T21:52:03.995Z","updated_at":"2025-09-01T02:08:26.828Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:26.827Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:11.804Z","created_at":"2022-08-17T21:52:04.414Z","updated_at":"2025-09-01T02:08:27.164Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:27.164Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:14.565Z","created_at":"2022-08-17T19:40:46.587Z","updated_at":"2025-09-01T02:08:27.388Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:27.388Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":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":"2024-12-09T12:09:14.389Z","created_at":"2022-08-17T21:52:06.362Z","updated_at":"2025-09-01T02:08:27.662Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:27.661Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:15.166Z","created_at":"2022-08-17T21:52:04.151Z","updated_at":"2025-09-01T02:08:27.841Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:27.841Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:18.152Z","created_at":"2022-08-17T22:07:22.708Z","updated_at":"2025-09-01T02:08:27.968Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:27.967Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:20.305Z","created_at":"2022-08-17T22:07:22.222Z","updated_at":"2025-09-01T02:08:28.658Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:28.658Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:20.974Z","created_at":"2022-08-17T21:05:19.609Z","updated_at":"2025-09-01T02:08:33.914Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:33.914Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:21.053Z","created_at":"2022-08-17T20:50:28.919Z","updated_at":"2025-09-01T02:08:33.994Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:33.994Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:21.391Z","created_at":"2022-08-17T21:52:05.080Z","updated_at":"2025-09-01T02:08:34.122Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:34.122Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:21.960Z","created_at":"2022-08-17T21:05:20.526Z","updated_at":"2025-09-01T02:08:34.107Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:34.107Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:21.961Z","created_at":"2022-08-17T20:05:28.543Z","updated_at":"2025-09-01T02:08:34.250Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:34.250Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:22.427Z","created_at":"2022-08-17T21:05:21.815Z","updated_at":"2025-09-01T02:08:34.561Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:34.561Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:23.152Z","created_at":"2022-08-17T21:05:23.038Z","updated_at":"2025-09-01T02:08:34.772Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:34.771Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:23.571Z","created_at":"2022-08-17T21:05:21.505Z","updated_at":"2025-09-01T02:08:38.479Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:38.479Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:25.311Z","created_at":"2022-08-17T20:21:02.981Z","updated_at":"2025-09-01T02:08:41.154Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:41.154Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":"2024-12-09T12:09:23.904Z","created_at":"2022-08-17T19:51:42.156Z","updated_at":"2025-09-01T02:08:50.095Z","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-04-05T23:57:13.000Z","size":5974,"stargazers_count":2502,"open_issues_count":412,"forks_count":513,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-09-01T00:38:37.157Z","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}},"created_at":"2014-11-19T18:56:16.000Z","updated_at":"2025-08-30T17:55:21.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":273064984,"owners_count":25039267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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-08-25T01:43:34.646Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dateutil","funding_links":[],"total_stars":2499,"followers":21,"following":0,"created_at":"2022-11-02T16:23:19.381Z","updated_at":"2025-08-25T01:43:34.646Z","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-09-01T02:08:50.095Z","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-08-31T12:45:42.812Z","issues_count":191,"pull_requests_count":105,"avg_time_to_close_issue":10271171.181818182,"avg_time_to_close_pull_request":15686234.32142857,"issues_closed_count":66,"pull_requests_closed_count":56,"pull_request_authors_count":73,"issue_authors_count":160,"avg_comments_per_issue":2.450261780104712,"avg_comments_per_pull_request":1.6857142857142857,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2566476.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":0.6785714285714286,"past_year_avg_comments_per_pull_request":0.78125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"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":"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","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726140,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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"}}],"commits":{"id":6902,"full_name":"dateutil/dateutil","default_branch":"master","committers":[{"name":"Paul Ganssle","email":"paul@ganssle.io","login":"pganssle","count":544},{"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":"Michael Aquilina","email":"michaelaquilina@gmail.com","login":"MichaelAquilina","count":5},{"name":"Luca Ferocino","email":"luca.ferox@hotmail.com","login":"lucaferocino","count":5},{"name":"Laszlo Kiss-Kollar","email":"kiss.kollar.laszlo@gmail.com","login":"lkollar","count":5},{"name":"Tomasz-Kluczkowski","email":"tomaszk1@hotmail.co.uk","login":"Tomasz-Kluczkowski","count":5},{"name":"Matt Cooper","email":"mattc@xbox.com","login":"vtbassmatt","count":5},{"name":"Bernat Gabor","email":"jokerjokerer@gmail.com","login":"gaborbernat","count":5},{"name":"Alex Chamberlain","email":"achamberlai9@bloomberg.net","login":"alexchamberlain","count":4},{"name":"Brook Li","email":"emcdynamicist@gmail.com","login":"absreim","count":4},{"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":"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":"alistair","email":"alimcmaster1@gmail.com","login":"alimcmaster1","count":4},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":4},{"name":"Tomi Pieviläinen","email":"hukka@tsume","login":null,"count":4},{"name":"ParseThis","email":"orson.network@gmail.com","login":"orsonadams","count":4},{"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":"Corey","email":"corey.r.girard@gmail.com","login":"coreygirard","count":3},{"name":"Chris van den Berg","email":"Bergvca","login":"Bergvca","count":3},{"name":"Cosimo Lupo","email":"cosimo@anthrotype.com","login":"anthrotype","count":3},{"name":"Nicholas Herriot","email":"Nicholas.Herriot@gmail.com","login":"nherriot","count":3},{"name":"Pierre Gergondet","email":"pierre.gergondet@gmail.com","login":"gergondet","count":3},{"name":"hjoukl","email":"holger.joukl@gmx.de","login":"hjoukl","count":3},{"name":"Grant Garrett-Grossman","email":"grantlycee@gmail.com","login":"FakeNameSE","count":2},{"name":"Gabriel Bianconi","email":"bianconi.gabriel@gmail.com","login":"GabrielBianconi","count":2},{"name":"Dominik Kozaczko","email":"dominik@kozaczko.info","login":"dekoza","count":2},{"name":"Daniel Lepage","email":"dplepage@gmail.com","login":"dplepage","count":2},{"name":"Alexander Shadchin","email":"alexandr.shadchin@gmail.com","login":"shadchin","count":2},{"name":"Alex Verdyan","email":"verdyan@gmail.com","login":"alexxv","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":"Paul Dickson","email":"prdickson","login":"prdickson","count":2},{"name":"Ho","email":"921345@emea.kuoni.int","login":null,"count":2},{"name":"Fan Huang","email":"fhuang5@illinois.edu","login":null,"count":2},{"name":"Cheuk Ho","email":"cheuk@Cheuks-MacBook-Pro.local","login":null,"count":2},{"name":"Bradlee Speice","email":"bspeice@kcg.com","login":null,"count":2},{"name":"Alexander Brugh","email":"alexander.brugh@ey.com","login":null,"count":2},{"name":"Adrien Cossa","email":"cossa@init.at","login":null,"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":"Pascal van Kooten","email":"kootenpv@gmail.com","login":"kootenpv","count":2},{"name":"Nicolas Evrard","email":"nicoe@openhex.org","login":"nicoe","count":2},{"name":"Nick Smith","email":"nick.smith@torchbox.com","login":"nimasmi","count":2},{"name":"Maxime Lorant","email":"maxime.lorant@gmail.com","login":"mlorant","count":2},{"name":"Kubilay Kocak","email":"koobs","login":"koobs","count":2},{"name":"Jonas Neubert","email":"jonas@tempoautomation.com","login":"jonemo","count":2},{"name":"Jay Weisskopf","email":"jay@jayschwa.net","login":"jayschwa","count":2},{"name":"Jakub Kulík","email":"kulikjak@gmail.com","login":"kulikjak","count":2},{"name":"Jake Chorley","email":"jakechorley@gmail.com","login":"jakec-github","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":"Unrud","email":"Unrud","login":"Unrud","count":2},{"name":"Sergey Vishnikin","email":"armicron@yandex.ru","login":"armicron","count":2},{"name":"Siping","email":"sipingmeng97@gmail.com","login":"smeng10","count":2},{"name":"Thomas Kluyver","email":"takowl@gmail.com","login":"takluyver","count":2},{"name":"Savraj","email":"savraj@gmail.com","login":"savraj","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":"Adam Chainz","email":"adam@adamj.eu","login":null,"count":1},{"name":"Alec Reiter","email":"areiter@kabbage.com","login":null,"count":1},{"name":"Cheuk Ho","email":"cheuk@Cheuks-MBP.domain.name","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":"Rowan Walsh","email":"1158758+rowan-walsh","login":"rowan-walsh","count":1},{"name":"Mark Bailey","email":"msb@eastface.co.uk","login":"eastface","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":"gfyoung","email":"gfyoung17+GitHub@gmail.com","login":"gfyoung","count":1},{"name":"Alec Nikolas Reiter","email":"alecreiter@gmail.com","login":"justanr","count":1},{"name":"Aleksei Strizhak","email":"alexei.mifrill.strizhak@gmail.com","login":"Mifrill","count":1},{"name":"Andrew Murray","email":"radarhere@gmail.com","login":"radarhere","count":1},{"name":"Andriy Orehov","email":"andriyorehov@gmail.com","login":"andriyor","count":1},{"name":"ArcLightSlavik","email":"arclight.leskiv@gmail.com","login":"ArcLightSlavik","count":1},{"name":"Benjamin Root","email":"broot@aer.com","login":"WeatherGod","count":1},{"name":"Brandon W Maister","email":"quodlibetor@gmail.com","login":"quodlibetor","count":1},{"name":"Carlos","email":"carlosxl@gmail.com","login":"carlosxl","count":1},{"name":"Cheuk Ting Ho","email":"cheukting.ho@gmail.com","login":"Cheukting","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Christopher Corley","email":"cscorley@ua.edu","login":"cscorley","count":1},{"name":"Claudio Canepa","email":"ccanepacc@gmail.com","login":"ccanepa","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":"Miro Hrončok","email":"miro@hroncok.cz","login":"hroncok","count":1},{"name":"Mike Gilbert","email":"floppym@gentoo.org","login":"floppym","count":1},{"name":"Michael Käufl","email":"michael-k","login":"michael-k","count":1},{"name":"Michael J. Schultz","email":"mjschultz@gmail.com","login":"mjschultz","count":1},{"name":"Max Shenfield","email":"shenfieldmax@gmail.com","login":"mshenfield","count":1},{"name":"Matthew Schinckel","email":"matt@schinckel.net","login":"schinckel","count":1}],"total_commits":1132,"total_committers":133,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":8.511278195488721,"dds":0.519434628975265,"past_year_committers":[{"name":"Rowan Walsh","email":"1158758+rowan-walsh","login":"rowan-walsh","count":1},{"name":"Juan Diego Arias","email":"jdarias3@gmail.com","login":"jdarias3","count":1}],"past_year_total_commits":2,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.5,"last_synced_at":"2025-08-07T00:13:50.485Z","last_synced_commit":"35ed87a02ad777428a9da84ead4d8425b533d4a9","created_at":"2023-03-07T09:44:01.490Z","updated_at":"2025-08-07T00:13:50.527Z","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":"2025-08-08T00:00:12.331Z","repositories_count":5407697,"commits_count":847922056,"contributors_count":30889526,"owners_count":903848,"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_stats":{"full_name":"dateutil/dateutil","html_url":"https://github.com/dateutil/dateutil","last_synced_at":"2025-09-08T05:07:44.380Z","status":"active","issues_count":188,"pull_requests_count":126,"avg_time_to_close_issue":10391381.85483871,"avg_time_to_close_pull_request":14758109.161764706,"issues_closed_count":62,"pull_requests_closed_count":68,"pull_request_authors_count":73,"issue_authors_count":156,"avg_comments_per_issue":2.25531914893617,"avg_comments_per_pull_request":1.4047619047619049,"merged_pull_requests_count":24,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":29,"past_year_pull_requests_count":34,"past_year_avg_time_to_close_issue":2428224.5,"past_year_avg_time_to_close_pull_request":2419225.875,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":0.27586206896551724,"past_year_avg_comments_per_pull_request":0.6764705882352942,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"created_at":"2023-05-10T11:08:21.416Z","updated_at":"2025-09-08T05:07:44.380Z","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":{"parser":16,"enhancement":15,"wontfix":10,"medium-difficulty":7,"rrule":7,"help wanted":6,"bug":6,"isoparser":5,"duplicate":4,"low-difficulty":4,"implementation-uncertain":3,"question":3,"documentation":3,"build":3,"relativedelta":3,"good first issue":2,"time zones":2,"release":1,"formatter":1,"tests":1},"pull_request_labels_count":{"build":5,"release":2,"documentation":2,"enhancement":1,"wontfix":1,"parser":1},"issue_author_associations_count":{"NONE":173,"MEMBER":12,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"NONE":90,"CONTRIBUTOR":20,"MEMBER":16},"issue_authors":{"pganssle":12,"kloczek":6,"niccokunzmann":6,"uri-rodberg":4,"pventuzelo":3,"mtelka":2,"juliangilbey":2,"ddouglas87":2,"salty-horse":2,"joycebrum":2,"safiyat":2,"Mapiarz":1,"jonathanunderwood":1,"binnisb":1,"espdev":1,"gabe-sherman":1,"dvklopfenstein":1,"GitPeterJ":1,"jbrockmendel":1,"BrightXiaoHan":1,"bpietropaoli":1,"dseomn":1,"alkasm":1,"Muthvel":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,"wanghaisheng":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,"Maxim5867":1,"DB-37":1,"mrsalo":1,"flow-ryan":1,"SonOfLilit":1,"mh-alahdadian":1,"marc1uk":1,"tybug":1,"kpprasa":1,"DoDzilla-ai":1,"chaitananjfwfuiwbufbrui":1,"jaagut":1,"simonw":1,"odscjames":1,"BurntSushi":1,"marklidenberg":1,"thomastthai":1,"mroeschke":1,"xiaoge1001":1,"2br-2b":1,"kenahoo":1,"rwhit":1,"mzpqnxow":1,"joweich":1,"RASDIN93":1,"lhupfeldt":1,"shifqu":1,"mschmookler":1,"houseofsuns":1,"michael-a-green":1,"drocta":1,"broncos168":1,"MarvinWinks":1,"YogevHend":1,"woodruffw":1,"mattkram":1,"haukex":1,"wattlebird":1,"itcarroll":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,"zero88":1,"cpearce":1,"monilbidvertex":1,"DexterW":1,"gbhat618":1,"ghost":1,"fangyiyu":1,"rguptar":1,"PankushSharma":1,"MandyKwok":1,"Ev2geny":1,"tobixen":1,"wgong":1,"jaraco":1,"m4vazquez":1,"FluffyDietEngine":1,"thaneesh-babu":1,"CaffeineLab":1,"jjerphan":1,"FelipeSL":1,"smitshah993":1,"nguaman":1,"trmong":1,"frip":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,"xtexChooser":1,"mdruiter":1},"pull_request_authors":{"pganssle":14,"graingert":7,"cclauss":3,"dodoru":2,"bondress":2,"KayMaN777":2,"yajo":2,"alerque":2,"JcsEV":2,"tsx":2,"jmartens":2,"branchvincent":2,"ljluestc":2,"AndreLouisCaron":2,"holzman":2,"Lunderberg":2,"WonahDshypoet":2,"zajacg":2,"mcepl":2,"rani-pinchuk":2,"jjerphan":2,"jdarias3":2,"jeffssh":2,"rowan-walsh":2,"woodruffw":2,"danieljnchen":2,"suryamak":2,"skytreader":2,"Zakaria0531":2,"DRobinson4105":2,"Erotemic":2,"kloczek":2,"yoch":2,"SoumitAddanki":2,"NicoHood":2,"18520339":1,"stereodamage":1,"madt2709":1,"safiyat":1,"rbarman":1,"jesslatimer":1,"krithikabalu":1,"pquentin":1,"daniele-athome":1,"jack-mcivor":1,"dmj111":1,"eggert":1,"joycebrum":1,"priyambajpai22":1,"benjamb":1,"eumiro":1,"encukou":1,"nicoe":1,"marksmayo":1,"mariocj89":1,"hugovk":1,"RazerM":1,"Watchful1":1,"AlecRosenbaum":1,"clach04":1,"morrissimo":1,"jpmckinney":1,"pbobyrev":1,"landybird":1,"bob-lockwood-c1":1,"edgarrmondragon":1,"stegayet":1,"arudenko2002":1,"ffe4":1,"hroncok":1,"jbrockmendel":1,"jeriox":1,"akx":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10157650,"issues_count":32002387,"pull_requests_count":100026600,"authors_count":10725868,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":28,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"NONE":31,"CONTRIBUTOR":3},"past_year_issue_authors":{"niccokunzmann":3,"zero88":1,"tybug":1,"SonOfLilit":1,"skytreader":1,"shukuchicoding":1,"shifqu":1,"rwhit":1,"rani-pinchuk":1,"randlet-rf":1,"pete-kirkham":1,"pbiering":1,"owenhollands":1,"mh-alahdadian":1,"Mapiarz":1,"lipeaaraujo":1,"kpprasa":1,"KingMob":1,"jone":1,"jjerphan":1,"jaagut":1,"gabe-sherman":1,"fbozhang":1,"dvklopfenstein":1,"DRobinson4105":1,"DexterW":1,"BurntSushi":1},"past_year_pull_request_authors":{"JcsEV":2,"zajacg":2,"SoumitAddanki":2,"yoch":2,"suryamak":2,"jjerphan":2,"holzman":2,"Lunderberg":2,"DRobinson4105":2,"ljluestc":2,"jdarias3":2,"rowan-walsh":2,"skytreader":2,"mcepl":2,"KayMaN777":2,"rani-pinchuk":2,"edgarrmondragon":1,"hroncok":1},"maintainers":[{"login":"pganssle","count":26,"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":[]},"events":{"total":{"IssuesEvent":27,"WatchEvent":130,"IssueCommentEvent":54,"PushEvent":2,"PullRequestReviewEvent":6,"PullRequestReviewCommentEvent":7,"PullRequestEvent":25,"ForkEvent":32},"last_year":{"IssuesEvent":27,"WatchEvent":130,"IssueCommentEvent":54,"PushEvent":2,"PullRequestReviewEvent":6,"PullRequestReviewCommentEvent":7,"PullRequestEvent":25,"ForkEvent":32}},"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.31635981383234,"created_at":"2025-09-08T11:18:35.119Z","updated_at":"2025-10-07T08:24:50.029Z","avatar_url":"https://github.com/dateutil.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":583266053,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["unit-testing","templates","closember","apps","views","jinja","pallets","forhumans","distribution","ipython"],"project_url":"https://science.ecosyste.ms/api/v1/projects/64727","html_url":"https://science.ecosyste.ms/projects/64727"}