Required checks passing
38%
6 of 16 scored
Failing
10
required checks
Unreadable
0
needs more permissions
๐งฌ gget enables efficient querying of genomic reference databases
- Default branch
main- PyPI
- gget 0.30.8
Template
| Check | Tier | Detail | Fix | |
|---|---|---|---|---|
| โ |
Uses cookiecutter-scverse
template/cruft โ .cruft.json exists and names the scverse template |
required | No .cruft.json โ repo was not generated from the template |
open |
| โ |
Template up to date
template/up-to-date โ .cruft.json commit matches the latest cookiecutter-scverse release |
required | Does not apply to this repository | |
| โ |
src layout + hatchling
template/src-layout โ Builds with hatchling from a src/ layout |
recommended | no src/ directory |
open |
| โ |
pre-commit.ci enabled
template/pre-commit-ci โ pre-commit.ci runs on pull requests |
recommended | No pre-commit.ci check run on the default branch | open |
| โ |
codecov configured
template/codecov โ A codecov config or a codecov check run exists |
recommended | No codecov config file and no codecov check run | open |
| โ |
Default branch is main
template/default-branch โ The default branch is called main |
recommended | Default branch is main |
open |
| โ |
Listed in packages.json
template/packages-json โ Listed in scverse.org's ecosystem index, under a category the dashboard knows |
informational | Not listed in packages.json |
Documentation
| Check | Tier | Detail | Fix | |
|---|---|---|---|---|
| โ |
.readthedocs.yaml present
docs/readthedocs-yaml โ A .readthedocs.yaml build config is committed |
required | No .readthedocs.yaml |
open |
| โ |
RTD project points here
docs/rtd-linked โ The Read the Docs project of the same slug builds *this* repository |
required | Does not apply to this repository | |
| โ |
โฅ2 core devs on RTD
docs/rtd-core-devs โ At least two scverse core devs can administer the RTD project |
required | Does not apply to this repository | |
| โ |
Docs on *.scverse.org
docs/scverse-domain โ Documentation is served from <package>.scverse.org, not readthedocs.io |
required | Does not apply to this repository | |
| โ |
Stable RTD build passed
docs/rtd-build โ The most recent build of the stable version succeeded |
recommended | Does not apply to this repository |
Packaging
| Check | Tier | Detail | Fix | |
|---|---|---|---|---|
| โ |
PyPI project owned by scverse
packaging/pypi-org โ ownership.organization on PyPI is the scverse org |
required | Not owned by a PyPI organization | open |
| โ |
Trusted publishing
packaging/trusted-publishing โ The latest release carries PEP 740 attestations naming this repo's workflow |
required | 0.30.8 published by scverse/gget/.github/workflows/release.yml |
open |
| โ |
Release workflow hardened
packaging/release-workflow โ Publishes via pypa/gh-action-pypi-publish with id-token: write, no password, in an environment |
required | .github/workflows/release.yml publishes via OIDC from an environment |
open |
| โ |
SPEC 0 minimum Python
packaging/spec0-python โ requires-python has dropped the Python versions SPEC 0 has dropped |
required | requires-python = ">=3.12" still allows 3.12; SPEC 0 is at 3.13 |
open |
| โ |
Immutable releases enabled
packaging/immutable-releases โ The repository has immutable releases turned on |
required | Immutable releases enabled | open |
| โ |
Recent releases immutable
packaging/releases-immutable โ The last few published releases are actually marked immutable |
recommended | 5 of the last 5 are mutable: v0.30.8, v0.30.7, v0.30.6 and 2 more | open |
| โ |
`pypi` environment protected
packaging/pypi-environment โ A deployment environment named pypi exists and has protection rules |
recommended | pypi environment protected by branch_policy, required_reviewers |
open |
| โ |
Tag matches PyPI version
packaging/version-sync โ The newest GitHub release tag matches the newest PyPI version |
recommended | GitHub v0.30.8 == PyPI 0.30.8 |
open |
Supply chain
| Check | Tier | Detail | Fix | |
|---|---|---|---|---|
| โ |
Integration tests passing
integration/upstream-tests โ This package's test suite passes in scverse/integration-testing against upstream core packages |
required | Does not apply to this repository | |
| โ |
Actions pinned to SHA
security/actions-pinned โ Every uses: names a full 40-character commit SHA |
required | 22 of 22 unpinned: EndBug/add-and-commit@v4, actions/cache@v4, actions/checkout@v2 and 10 more | open |
| โ |
pre-commit revs pinned
security/precommit-pinned โ Every rev: in .pre-commit-config.yaml is a commit SHA |
recommended | 4 of 4 on tags: [email protected], [email protected], [email protected] and 1 more | open |
| โ |
zizmor audit is clean
security/zizmor-clean โ A zizmor audit of every workflow, action and Dependabot config reports no findings |
required | 39 findings in 8 files, online: artipacked, dangerous-triggers, excessive-permissions and 2 more | open |
| โ |
Dependabot configured
security/dependabot โ .github/dependabot.yml covers both the github-actions and pre-commit ecosystems |
required | No .github/dependabot.yml (needs github-actions, pre-commit) |
open |
| โ |
No open Dependabot alerts
security/dependabot-alerts โ No unresolved Dependabot security alerts |
recommended | No open Dependabot alerts | open |
| โ |
Secret scanning + push protection
security/secret-scanning โ Secret scanning and push protection are both enabled |
recommended | Secret scanning and push protection enabled | open |
| โ |
Private vulnerability reporting
security/private-vuln-reporting โ Researchers can report vulnerabilities privately |
recommended | Private vulnerability reporting enabled | open |
| โ |
Minimal workflow permissions
security/workflow-permissions โ Every workflow declares a top-level permissions:, and the repo default is read-only |
required | 7 of 8 lack permissions:: build.yml, deploy.yml, gdrive_backup.yml and 4 more |
open |
| โ |
checkout without credentials
security/persist-credentials โ actions/checkout steps set persist-credentials: false (zizmor artipacked) |
recommended | 8 of 8 keep credentials: build.yml:package, ci.yml:get-environments, ci.yml:test and 5 more | open |
| โ |
No unsafe pull_request_target
security/dangerous-triggers โ pull_request_target does not check out untrusted PR code (zizmor dangerous-triggers) |
recommended | No workflow uses pull_request_target |
open |
| โ |
SECURITY.md
security/security-md โ A security policy exists, in this repo or via the org's .github repo |
recommended | No security policy | open |
Branch protection
| Check | Tier | Detail | Fix | |
|---|---|---|---|---|
| โ |
Default branch protected
branch/protected โ Neither force-pushes nor deletion are allowed on the default branch |
required | Force-push and deletion blocked (ruleset) | open |
| โ |
Requires a pull request
branch/requires-pr โ Changes to the default branch must go through a pull request |
required | No pull-request requirement | open |
| โ |
Requires โฅ1 approving review
branch/requires-review โ A pull request needs at least one approving review to merge |
required | Pull requests are not required, so neither are reviews | open |
| โ |
Requires status checks
branch/status-checks โ At least one status check must pass before merging |
recommended | No status checks are required to merge | open |
Governance
| Check | Tier | Detail | Fix | |
|---|---|---|---|---|
| โ |
OSI license
governance/license โ The repo carries a recognised OSI-approved license |
required | BSD-2-Clause | open |
| โ |
GPL-free dependencies
governance/gpl-free โ No runtime dependency, direct or transitive, is GPL-licensed, unless the repo is GPL itself |
required | None of 42 runtime dependencies is GPL | open |
| โ |
Description, homepage, topic
governance/description-topics โ The repo has a description, a homepage and the scverse topic |
recommended | Missing scverse topic |
open |
| โ |
Actively maintained
governance/maintained โ Pushed to within the last year |
informational | Last push 1 days ago | open |