{"id":2321,"name":"widgyts","description":"widgyts: Custom Jupyter Widgets for Interactive Data Exploration with yt - Published in JOSS (2020)","url":"https://github.com/yt-project/widgyts","last_synced_at":"2025-09-04T16:44:27.390Z","repository":{"id":37065824,"uuid":"124116100","full_name":"yt-project/widgyts","owner":"yt-project","description":"Widgets for yt","archived":false,"fork":false,"pushed_at":"2025-08-12T14:37:26.000Z","size":463,"stargazers_count":10,"open_issues_count":18,"forks_count":11,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-08-28T01:01:18.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://widgyts.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yt-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-03-06T17:47:21.000Z","updated_at":"2025-08-12T14:37:31.000Z","dependencies_parsed_at":"2023-07-17T01:09:52.497Z","dependency_job_id":"d3585fd5-f669-4547-8962-eab2054d0e4c","html_url":"https://github.com/yt-project/widgyts","commit_stats":{"total_commits":351,"total_committers":8,"mean_commits":43.875,"dds":0.4017094017094017,"last_synced_commit":"012082f01ae48ce60fa5ac959c562417465f1098"},"previous_names":["data-exp-lab/widgyts","data-exp-lab/yt-canvas-widget"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/yt-project/widgyts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/sbom","scorecard":{"id":323967,"data":{"date":"2025-07-07","repo":{"name":"github.com/yt-project/widgyts","commit":"53581b5fb7efa5f85eac20a442f59ee3377aad10"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":4.7,"checks":[{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 2/3 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-to-pypi.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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"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/build.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:20","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   3 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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:02:59.382Z","repository_id":37065824,"created_at":"2025-08-18T02:02:59.383Z","updated_at":"2025-08-18T02:02:59.383Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273510469,"owners_count":25118504,"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-03T02:00:09.631Z","response_time":76,"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":"yt-project","name":"The yt project","uuid":"20566579","kind":"organization","description":"A toolkit for analysis and visualization of volumetric data","email":"yt-users@python.org","website":"http://yt-project.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20566579?v=4","repositories_count":43,"last_synced_at":"2024-10-31T02:41:38.539Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/yt-project","funding_links":[],"total_stars":919,"followers":49,"following":0,"created_at":"2022-11-09T12:24:32.148Z","updated_at":"2024-10-31T02:41:38.539Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project/repositories"},"packages":[{"id":1376754,"name":"@yt-project/yt-widgets","ecosystem":"npm","description":"A Custom Jupyter Widget Library for Interactive Visualization with yt","homepage":"https://github.com/yt-project/widgyts","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/yt-project/widgyts","keywords_array":["jupyter","jupyterlab","jupyterlab-extension"],"namespace":"yt-project","versions_count":3,"first_release_published_at":"2021-02-18T18:55:38.143Z","latest_release_published_at":"2023-04-14T15:37:39.927Z","latest_release_number":"0.5.1","last_synced_at":"2025-09-03T21:12:10.581Z","created_at":"2022-04-08T22:57:40.468Z","updated_at":"2025-09-03T21:12:10.581Z","registry_url":"https://www.npmjs.com/package/@yt-project/yt-widgets","install_command":"npm install @yt-project/yt-widgets","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.5.1"}},"repo_metadata":{"id":37065824,"uuid":"124116100","full_name":"yt-project/widgyts","owner":"yt-project","description":"Widgets for yt","archived":false,"fork":false,"pushed_at":"2025-08-12T14:37:26.000Z","size":463,"stargazers_count":10,"open_issues_count":18,"forks_count":11,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-08-20T14:14:13.359Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://widgyts.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yt-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-03-06T17:47:21.000Z","updated_at":"2025-08-12T14:37:31.000Z","dependencies_parsed_at":"2023-07-17T01:09:52.497Z","dependency_job_id":"d3585fd5-f669-4547-8962-eab2054d0e4c","html_url":"https://github.com/yt-project/widgyts","commit_stats":{"total_commits":351,"total_committers":8,"mean_commits":43.875,"dds":0.4017094017094017,"last_synced_commit":"012082f01ae48ce60fa5ac959c562417465f1098"},"previous_names":["data-exp-lab/widgyts","data-exp-lab/yt-canvas-widget"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/yt-project/widgyts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/sbom","scorecard":{"id":323967,"data":{"date":"2025-07-07","repo":{"name":"github.com/yt-project/widgyts","commit":"53581b5fb7efa5f85eac20a442f59ee3377aad10"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":4.7,"checks":[{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 2/3 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-to-pypi.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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"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/build.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:20","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   3 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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:02:59.382Z","repository_id":37065824,"created_at":"2025-08-18T02:02:59.383Z","updated_at":"2025-08-18T02:02:59.383Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271657552,"owners_count":24797935,"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-08-22T02:00:08.480Z","response_time":65,"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":"yt-project","name":"The yt project","uuid":"20566579","kind":"organization","description":"A toolkit for analysis and visualization of volumetric data","email":"yt-users@python.org","website":"http://yt-project.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20566579?v=4","repositories_count":43,"last_synced_at":"2024-10-31T02:41:38.539Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/yt-project","funding_links":[],"total_stars":919,"followers":49,"following":0,"created_at":"2022-11-09T12:24:32.148Z","updated_at":"2024-10-31T02:41:38.539Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project/repositories"},"tags":[{"name":"v0.5.1","sha":"012082f01ae48ce60fa5ac959c562417465f1098","kind":"tag","published_at":"2023-04-14T15:24:08.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/v0.5.1","html_url":"https://github.com/yt-project/widgyts/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"c69ab3ed113ccd3e7673f5ee35e36ec49c46db4d","kind":"tag","published_at":"2023-04-12T16:26:22.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/v0.5.0","html_url":"https://github.com/yt-project/widgyts/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/v0.5.0/manifests"},{"name":"0.3.2","sha":"1e31316356b83736975d045ee5ff94ee30576e51","kind":"commit","published_at":"2019-12-18T23:33:37.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.3.2","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ea9b30324d899e17460cf53c817eacf73f0b8300","kind":"tag","published_at":"2019-01-04T19:46:27.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.3.1","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"04ead1e9860a741585e575ec5fb5a28a4b689c10","kind":"tag","published_at":"2018-12-18T21:32:34.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.3.0","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.0/manifests"},{"name":"0.1.7","sha":"bd6932badbb7dbdf0e5cb85cc0f2c24da90e8fbe","kind":"tag","published_at":"2018-07-13T15:52:32.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.1.7","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.1.7/manifests"},{"name":"0.1.6","sha":"c6d6acafc7aae2ecc330613c5acb91abb5ea8057","kind":"tag","published_at":"2018-07-13T14:14:40.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.1.6","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.1.6/manifests"}]},"repo_metadata_updated_at":"2025-08-23T01:26:34.285Z","dependent_packages_count":1,"downloads":3,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":34.04520642489647,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":12.52834649634416,"forks_count":8.324321022103415,"average":19.28996009753012},"purl":"pkg:npm/%40yt-project/yt-widgets","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@yt-project/yt-widgets","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@yt-project/yt-widgets","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@yt-project/yt-widgets/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-22T15:06:49.709Z","issues_count":33,"pull_requests_count":88,"avg_time_to_close_issue":28732617.777777776,"avg_time_to_close_pull_request":1984649.6395348837,"issues_closed_count":18,"pull_requests_closed_count":86,"pull_request_authors_count":10,"issue_authors_count":6,"avg_comments_per_issue":0.8787878787878788,"avg_comments_per_pull_request":0.9318181818181818,"merged_pull_requests_count":80,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":4,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":172543.0,"past_year_avg_time_to_close_pull_request":194692.13333333333,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.4,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/issues","maintainers":[{"login":"matthewturk","count":57,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewturk"},{"login":"munkm","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/munkm"},{"login":"Xarthisius","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Xarthisius"},{"login":"cphyc","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cphyc"}],"active_maintainers":[{"login":"matthewturk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewturk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yt-project%2Fyt-widgets/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yt-project%2Fyt-widgets/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yt-project%2Fyt-widgets/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yt-project%2Fyt-widgets/related_packages","maintainers":[{"uuid":"munkm","login":"munkm","name":null,"email":"madicken.munk@gmail.com","url":null,"packages_count":6,"html_url":"https://www.npmjs.com/~munkm","role":null,"created_at":"2022-11-11T06:50:05.295Z","updated_at":"2022-11-11T06:50:05.295Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/munkm/packages"},{"uuid":"matthewturk","login":"matthewturk","name":null,"email":"matthewturk@gmail.com","url":null,"packages_count":8,"html_url":"https://www.npmjs.com/~matthewturk","role":null,"created_at":"2022-11-11T06:50:05.304Z","updated_at":"2022-11-11T06:50:05.304Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/matthewturk/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5129848,"maintainers_count":1051268,"namespaces_count":313133,"keywords_count":729662,"github":"npm","metadata":{"funded_packages_count":155690},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-09-04T06:49:01.052Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":2970399,"name":"widgyts","ecosystem":"pypi","description":"A Custom Jupyter Widget Library for Interactive Visualization with yt","homepage":"https://github.com/yt-project/widgyts","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/yt-project/widgyts","keywords_array":["Jupyter","JupyterLab","JupyterLab3"],"namespace":null,"versions_count":4,"first_release_published_at":"2018-12-18T21:31:22.000Z","latest_release_published_at":"2023-04-14T15:26:21.000Z","latest_release_number":"0.5.1","last_synced_at":"2025-09-03T21:12:03.090Z","created_at":"2022-04-10T13:04:29.985Z","updated_at":"2025-09-03T21:12:03.090Z","registry_url":"https://pypi.org/project/widgyts/","install_command":"pip install widgyts --index-url https://pypi.org/simple","documentation_url":"https://widgyts.readthedocs.org/","metadata":{"funding":null,"documentation":"https://widgyts.readthedocs.org/","classifiers":["Framework :: Jupyter","License :: OSI Approved :: BSD License","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9"],"normalized_name":"widgyts","project_status":null},"repo_metadata":{"id":37065824,"uuid":"124116100","full_name":"yt-project/widgyts","owner":"yt-project","description":"Widgets for yt","archived":false,"fork":false,"pushed_at":"2025-08-12T14:37:26.000Z","size":463,"stargazers_count":10,"open_issues_count":18,"forks_count":11,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-08-28T01:01:18.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://widgyts.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yt-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-03-06T17:47:21.000Z","updated_at":"2025-08-12T14:37:31.000Z","dependencies_parsed_at":"2023-07-17T01:09:52.497Z","dependency_job_id":"d3585fd5-f669-4547-8962-eab2054d0e4c","html_url":"https://github.com/yt-project/widgyts","commit_stats":{"total_commits":351,"total_committers":8,"mean_commits":43.875,"dds":0.4017094017094017,"last_synced_commit":"012082f01ae48ce60fa5ac959c562417465f1098"},"previous_names":["data-exp-lab/widgyts","data-exp-lab/yt-canvas-widget"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/yt-project/widgyts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/sbom","scorecard":{"id":323967,"data":{"date":"2025-07-07","repo":{"name":"github.com/yt-project/widgyts","commit":"53581b5fb7efa5f85eac20a442f59ee3377aad10"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":4.7,"checks":[{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 2/3 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-to-pypi.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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"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/build.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/yt-project/widgyts/publish-to-pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:20","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   3 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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T02:02:59.382Z","repository_id":37065824,"created_at":"2025-08-18T02:02:59.383Z","updated_at":"2025-08-18T02:02:59.383Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272738067,"owners_count":24984704,"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-08-29T02:00:10.610Z","response_time":87,"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":"yt-project","name":"The yt project","uuid":"20566579","kind":"organization","description":"A toolkit for analysis and visualization of volumetric data","email":"yt-users@python.org","website":"http://yt-project.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20566579?v=4","repositories_count":43,"last_synced_at":"2024-10-31T02:41:38.539Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/yt-project","funding_links":[],"total_stars":919,"followers":49,"following":0,"created_at":"2022-11-09T12:24:32.148Z","updated_at":"2024-10-31T02:41:38.539Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yt-project/repositories"},"tags":[{"name":"v0.5.1","sha":"012082f01ae48ce60fa5ac959c562417465f1098","kind":"tag","published_at":"2023-04-14T15:24:08.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/v0.5.1","html_url":"https://github.com/yt-project/widgyts/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"c69ab3ed113ccd3e7673f5ee35e36ec49c46db4d","kind":"tag","published_at":"2023-04-12T16:26:22.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/v0.5.0","html_url":"https://github.com/yt-project/widgyts/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/v0.5.0/manifests"},{"name":"0.3.2","sha":"1e31316356b83736975d045ee5ff94ee30576e51","kind":"commit","published_at":"2019-12-18T23:33:37.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.3.2","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ea9b30324d899e17460cf53c817eacf73f0b8300","kind":"tag","published_at":"2019-01-04T19:46:27.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.3.1","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"04ead1e9860a741585e575ec5fb5a28a4b689c10","kind":"tag","published_at":"2018-12-18T21:32:34.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.3.0","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.3.0/manifests"},{"name":"0.1.7","sha":"bd6932badbb7dbdf0e5cb85cc0f2c24da90e8fbe","kind":"tag","published_at":"2018-07-13T15:52:32.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.1.7","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.1.7/manifests"},{"name":"0.1.6","sha":"c6d6acafc7aae2ecc330613c5acb91abb5ea8057","kind":"tag","published_at":"2018-07-13T14:14:40.000Z","download_url":"https://codeload.github.com/yt-project/widgyts/tar.gz/0.1.6","html_url":"https://github.com/yt-project/widgyts/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/yt-project/widgyts@0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/tags/0.1.6/manifests"}]},"repo_metadata_updated_at":"2025-08-29T19:18:00.315Z","dependent_packages_count":0,"downloads":13,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":69.43575342256682,"dependent_repos_count":21.607168748712237,"dependent_packages_count":10.102944879846767,"stargazers_count":17.133247355809587,"forks_count":10.901549896597249,"docker_downloads_count":null,"average":25.836132860706535},"purl":"pkg:pypi/widgyts","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/widgyts","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/widgyts","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/widgyts/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T18:34:27.512Z","issues_count":33,"pull_requests_count":88,"avg_time_to_close_issue":28732617.777777776,"avg_time_to_close_pull_request":1984649.6395348837,"issues_closed_count":18,"pull_requests_closed_count":86,"pull_request_authors_count":10,"issue_authors_count":6,"avg_comments_per_issue":0.8787878787878788,"avg_comments_per_pull_request":0.9318181818181818,"merged_pull_requests_count":80,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":4,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":172543.0,"past_year_avg_time_to_close_pull_request":194692.13333333333,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.4,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/issues","maintainers":[{"login":"matthewturk","count":57,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewturk"},{"login":"munkm","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/munkm"},{"login":"Xarthisius","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Xarthisius"},{"login":"cphyc","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cphyc"}],"active_maintainers":[{"login":"matthewturk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewturk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/widgyts/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/widgyts/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/widgyts/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/widgyts/related_packages","maintainers":[{"uuid":"mturk","login":"mturk","name":null,"email":null,"url":null,"packages_count":13,"html_url":"https://pypi.org/user/mturk/","role":null,"created_at":"2023-02-25T19:16:01.287Z","updated_at":"2023-02-25T19:16:01.287Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mturk/packages"},{"uuid":"munkm","login":"munkm","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/munkm/","role":null,"created_at":"2023-02-25T19:16:01.299Z","updated_at":"2023-02-25T19:16:01.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/munkm/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724727,"maintainers_count":308194,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","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":1308988,"full_name":"yt-project/widgyts","default_branch":"main","committers":[{"name":"Matthew Turk","email":"matthewturk@gmail.com","login":"matthewturk","count":211},{"name":"Madicken Munk","email":"madicken.munk@gmail.com","login":"munkm","count":110},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":25},{"name":"chavlin","email":"chris.havlin@gmail.com","login":"chrishavlin","count":21},{"name":"xiaotong","email":"xh9@illinois.edu","login":"niruochengfeng05","count":12},{"name":"vasu","email":"vasuschaudhary@gmail.com","login":"vasu26","count":2},{"name":"Nate Claussen","email":"nclauss2@illinois.edu","login":"Nathanael-Claussen","count":2},{"name":"Kacper Kowalik (Xarthisius)","email":"xarthisius.kk@gmail.com","login":"Xarthisius","count":2},{"name":"Kristen Thyng","email":"kthyng@gmail.com","login":"kthyng","count":1},{"name":"Clément Robert","email":"cr52@protonmail.com","login":"neutrinoceros","count":1}],"total_commits":387,"total_committers":10,"total_bot_commits":25,"total_bot_committers":1,"mean_commits":38.7,"dds":0.4547803617571059,"past_year_committers":[{"name":"chavlin","email":"chris.havlin@gmail.com","login":"chrishavlin","count":21},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":13},{"name":"Matthew Turk","email":"matthewturk@gmail.com","login":"matthewturk","count":1},{"name":"Clément Robert","email":"cr52@protonmail.com","login":"neutrinoceros","count":1}],"past_year_total_commits":36,"past_year_total_committers":4,"past_year_total_bot_commits":13,"past_year_total_bot_committers":1,"past_year_mean_commits":9.0,"past_year_dds":0.41666666666666663,"last_synced_at":"2025-08-07T07:07:50.705Z","last_synced_commit":"f29a63edd97f17ae9d0dc4917f2f1cbaf3e069c9","created_at":"2023-06-15T16:33:01.113Z","updated_at":"2025-08-07T07:07:50.714Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-08T00:00:12.331Z","repositories_count":5415193,"commits_count":848608369,"contributors_count":30915594,"owners_count":904139,"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":"yt-project/widgyts","html_url":"https://github.com/yt-project/widgyts","last_synced_at":"2025-08-31T08:48:33.087Z","status":null,"issues_count":34,"pull_requests_count":96,"avg_time_to_close_issue":27224743.0,"avg_time_to_close_pull_request":1873633.9239130435,"issues_closed_count":19,"pull_requests_closed_count":92,"pull_request_authors_count":11,"issue_authors_count":7,"avg_comments_per_issue":0.8529411764705882,"avg_comments_per_pull_request":0.8541666666666666,"merged_pull_requests_count":86,"bot_issues_count":1,"bot_pull_requests_count":23,"past_year_issues_count":5,"past_year_pull_requests_count":23,"past_year_avg_time_to_close_issue":142694.33333333334,"past_year_avg_time_to_close_pull_request":219754.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":21,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2608695652173913,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":16,"past_year_merged_pull_requests_count":21,"created_at":"2023-05-15T02:42:12.164Z","updated_at":"2025-09-03T05:33:55.339Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/yt-project%2Fwidgyts/issues","issue_labels_count":{"enhancement":2,"dependencies":1},"pull_request_labels_count":{"dependencies":3,"python":1},"issue_author_associations_count":{"MEMBER":27,"CONTRIBUTOR":3,"NONE":2},"pull_request_author_associations_count":{"MEMBER":63,"CONTRIBUTOR":41,"NONE":2},"issue_authors":{"matthewturk":16,"munkm":10,"chrishavlin":3,"psychemedia":1,"cphyc":1,"harpolea":1},"pull_request_authors":{"matthewturk":42,"pre-commit-ci[bot]":25,"munkm":17,"chrishavlin":9,"coconutcc":4,"vasu26":2,"Xarthisius":2,"neutrinoceros":2,"kthyng":1,"dependabot[bot]":1,"Nathanael-Claussen":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10068949,"issues_count":31210816,"pull_requests_count":95205138,"authors_count":10688670,"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":{"dependencies":1},"past_year_pull_request_labels_count":{"dependencies":2},"past_year_issue_author_associations_count":{"CONTRIBUTOR":3},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":26,"MEMBER":4,"NONE":1},"past_year_issue_authors":{"chrishavlin":3},"past_year_pull_request_authors":{"pre-commit-ci[bot]":18,"chrishavlin":9,"matthewturk":2,"neutrinoceros":2},"maintainers":[{"login":"matthewturk","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewturk"},{"login":"munkm","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/munkm"},{"login":"Xarthisius","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Xarthisius"},{"login":"neutrinoceros","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neutrinoceros"},{"login":"cphyc","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cphyc"}],"active_maintainers":[{"login":"matthewturk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewturk"},{"login":"neutrinoceros","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neutrinoceros"}]},"events":{"total":{"DeleteEvent":2,"IssueCommentEvent":4,"PushEvent":15,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":2,"PullRequestEvent":23},"last_year":{"DeleteEvent":2,"IssueCommentEvent":4,"PushEvent":15,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":2,"PullRequestEvent":23}},"keywords":[],"dependencies":[{"ecosystem":"conda","filepath":"docs/environment.yml","sha":null,"kind":"manifest","created_at":"2022-06-24T22:20:42.882Z","updated_at":"2022-06-24T22:20:42.882Z","repository_link":"https://github.com/yt-project/widgyts/blob/main/docs/environment.yml","dependencies":[{"id":51071322,"package_name":"ipydatawidgets","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071323,"package_name":"ipykernel","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071324,"package_name":"ipywidgets","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071325,"package_name":"jinja2","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071326,"package_name":"jupyter_sphinx","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071327,"package_name":"nbformat","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071328,"package_name":"nbsphinx","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071329,"package_name":"notebook","ecosystem":"conda","requirements":"\u003e=4.2","direct":true,"kind":"runtime","optional":false},{"id":51071330,"package_name":"python","ecosystem":"conda","requirements":"3.6.*","direct":true,"kind":"runtime","optional":false},{"id":51071331,"package_name":"python-dateutil","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071332,"package_name":"recommonmark","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071333,"package_name":"sphinx","ecosystem":"conda","requirements":"\u003e=1.4.6","direct":true,"kind":"runtime","optional":false},{"id":51071334,"package_name":"sphinx_rtd_theme","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":51071335,"package_name":"tornado","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-06-24T22:20:44.049Z","updated_at":"2022-06-24T22:20:44.049Z","repository_link":"https://github.com/yt-project/widgyts/blob/main/package.json","dependencies":[{"id":51071387,"package_name":"@data-exp-lab/yt-tools","ecosystem":"npm","requirements":"^0.4.1","direct":true,"kind":"runtime","optional":false},{"id":51071388,"package_name":"@jupyterlab/application","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"runtime","optional":false},{"id":51071389,"package_name":"@jupyterlab/coreutils","ecosystem":"npm","requirements":"^5.0.2","direct":true,"kind":"runtime","optional":false},{"id":51071390,"package_name":"@jupyterlab/mainmenu","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"runtime","optional":false},{"id":51071391,"package_name":"@jupyterlab/services","ecosystem":"npm","requirements":"^6.0.3","direct":true,"kind":"runtime","optional":false},{"id":51071392,"package_name":"@jupyter-widgets/base","ecosystem":"npm","requirements":"^1.1.10 || ^2 || ^3 || ^4","direct":true,"kind":"runtime","optional":false},{"id":51071393,"package_name":"@types/node","ecosystem":"npm","requirements":"^10.11.6","direct":true,"kind":"runtime","optional":false},{"id":51071394,"package_name":"ipycanvas","ecosystem":"npm","requirements":"^0.8.2","direct":true,"kind":"runtime","optional":false},{"id":51071395,"package_name":"@jupyterlab/builder","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":51071396,"package_name":"@phosphor/application","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"development","optional":false},{"id":51071397,"package_name":"@phosphor/widgets","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"development","optional":false},{"id":51071398,"package_name":"@types/expect.js","ecosystem":"npm","requirements":"^0.3.29","direct":true,"kind":"development","optional":false},{"id":51071399,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^5.2.5","direct":true,"kind":"development","optional":false},{"id":51071400,"package_name":"@types/node","ecosystem":"npm","requirements":"^10.11.6","direct":true,"kind":"development","optional":false},{"id":51071401,"package_name":"@types/webpack-env","ecosystem":"npm","requirements":"^1.13.6","direct":true,"kind":"development","optional":false},{"id":51071402,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"^3.6.0","direct":true,"kind":"development","optional":false},{"id":51071403,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^3.6.0","direct":true,"kind":"development","optional":false},{"id":51071404,"package_name":"acorn","ecosystem":"npm","requirements":"^7.2.0","direct":true,"kind":"development","optional":false},{"id":51071405,"package_name":"css-loader","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":51071406,"package_name":"eslint","ecosystem":"npm","requirements":"^7.4.0","direct":true,"kind":"development","optional":false},{"id":51071407,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"^6.11.0","direct":true,"kind":"development","optional":false},{"id":51071408,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"^3.1.4","direct":true,"kind":"development","optional":false},{"id":51071409,"package_name":"expect.js","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":51071410,"package_name":"fs-extra","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":51071411,"package_name":"karma","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":51071412,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"development","optional":false},{"id":51071413,"package_name":"karma-firefox-launcher","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":51071414,"package_name":"karma-ie-launcher","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":51071415,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":51071416,"package_name":"karma-mocha-reporter","ecosystem":"npm","requirements":"^2.2.5","direct":true,"kind":"development","optional":false},{"id":51071417,"package_name":"karma-typescript","ecosystem":"npm","requirements":"^5.0.3","direct":true,"kind":"development","optional":false},{"id":51071418,"package_name":"karma-typescript-es6-transform","ecosystem":"npm","requirements":"^5.0.3","direct":true,"kind":"development","optional":false},{"id":51071419,"package_name":"mkdirp","ecosystem":"npm","requirements":"^0.5.1","direct":true,"kind":"development","optional":false},{"id":51071420,"package_name":"mocha","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":51071421,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.3","direct":true,"kind":"development","optional":false},{"id":51071422,"package_name":"prettier","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"development","optional":false},{"id":51071423,"package_name":"rimraf","ecosystem":"npm","requirements":"^2.6.2","direct":true,"kind":"development","optional":false},{"id":51071424,"package_name":"source-map-loader","ecosystem":"npm","requirements":"^0.2.4","direct":true,"kind":"development","optional":false},{"id":51071425,"package_name":"style-loader","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":51071426,"package_name":"ts-loader","ecosystem":"npm","requirements":"^5.2.1","direct":true,"kind":"development","optional":false},{"id":51071427,"package_name":"typescript","ecosystem":"npm","requirements":"^4.1.3","direct":true,"kind":"development","optional":false},{"id":51071428,"package_name":"webpack","ecosystem":"npm","requirements":"^4.20.2","direct":true,"kind":"development","optional":false},{"id":51071429,"package_name":"webpack-cli","ecosystem":"npm","requirements":"^3.1.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-06-24T22:20:45.688Z","updated_at":"2022-06-24T22:20:45.688Z","repository_link":"https://github.com/yt-project/widgyts/blob/main/docs/requirements.txt","dependencies":[{"id":51071543,"package_name":"ipykernel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":51071544,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"\u003e=7.1.0rc1","direct":true,"kind":"runtime","optional":false},{"id":51071545,"package_name":"jupyter_client","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":51071546,"package_name":"jupyter_sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":51071547,"package_name":"nbsphinx","ecosystem":"pypi","requirements":"\u003e=0.2.13","direct":true,"kind":"runtime","optional":false},{"id":51071548,"package_name":"recommonmark","ecosystem":"pypi","requirements":"==0.4.0","direct":true,"kind":"runtime","optional":false},{"id":51071549,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=1.4.6","direct":true,"kind":"runtime","optional":false},{"id":51071550,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":51071551,"package_name":"ipydatawidgets","ecosystem":"pypi","requirements":"\u003e=3.2.0","direct":true,"kind":"runtime","optional":false},{"id":51071552,"package_name":"yt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/lint_requirements.txt","sha":null,"kind":"manifest","created_at":"2022-06-24T22:20:47.567Z","updated_at":"2022-06-24T22:20:47.567Z","repository_link":"https://github.com/yt-project/widgyts/blob/main/tests/lint_requirements.txt","dependencies":[{"id":51071565,"package_name":"flake8","ecosystem":"pypi","requirements":"==3.8.1","direct":true,"kind":"runtime","optional":false},{"id":51071566,"package_name":"mccabe","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":51071567,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":51071568,"package_name":"pyflakes","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":51071569,"package_name":"isort","ecosystem":"pypi","requirements":"==5.6.4","direct":true,"kind":"runtime","optional":false},{"id":51071570,"package_name":"black","ecosystem":"pypi","requirements":"==19.10b0","direct":true,"kind":"runtime","optional":false},{"id":51071571,"package_name":"flake8-bugbear","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":51071572,"package_name":"flynt","ecosystem":"pypi","requirements":"==0.52","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/test_requirements.txt","sha":null,"kind":"manifest","created_at":"2022-06-24T22:20:48.620Z","updated_at":"2022-06-24T22:20:48.620Z","repository_link":"https://github.com/yt-project/widgyts/blob/main/tests/test_requirements.txt","dependencies":[{"id":51071662,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"\u003e=7.0.0","direct":true,"kind":"runtime","optional":false},{"id":51071663,"package_name":"ipydatawidgets","ecosystem":"pypi","requirements":"\u003e=3.2.0","direct":true,"kind":"runtime","optional":false},{"id":51071664,"package_name":"yt","ecosystem":"pypi","requirements":"\u003e=4.0.3","direct":true,"kind":"runtime","optional":false},{"id":51071665,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.1.3","direct":true,"kind":"runtime","optional":false},{"id":51071666,"package_name":"unyt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T19:01:28.577Z","updated_at":"2023-01-31T19:01:28.577Z","repository_link":"https://github.com/yt-project/widgyts/blob/main/.github/workflows/build.yml","dependencies":[{"id":7278208374,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7278208375,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7278208376,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7278208377,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish-to-pypi.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T19:01:28.867Z","updated_at":"2023-01-31T19:01:28.867Z","repository_link":"https://github.com/yt-project/widgyts/blob/main/.github/workflows/publish-to-pypi.yml","dependencies":[{"id":7278210921,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7278210922,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7278210923,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]}],"score":8.679312040892672,"created_at":"2025-09-04T09:17:59.853Z","updated_at":"2025-10-07T08:04:38.916Z","avatar_url":"https://github.com/yt-project.png","language":"Python","category":"Scientific Software","sub_category":"Peer-reviewed","monthly_downloads":16,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["download-manager","fatiando-a-terra","ftp","scipy-stack","dynamics","colormaps","utility-functions","astronomy"],"project_url":"https://science.ecosyste.ms/api/v1/projects/2321","html_url":"https://science.ecosyste.ms/projects/2321"}