Files

54 lines
863 B
Python
Raw Permalink Normal View History

2026-01-18 13:54:14 +03:00
from __future__ import annotations
SKIP_DIRS: set[str] = {
".git",
"node_modules",
"vendor",
"dist",
"build",
"target",
".venv",
"__pycache__",
".idea",
".vscode",
}
MANIFEST_NAMES: set[str] = {
# Python
"requirements.txt",
"Pipfile",
"pyproject.toml",
"poetry.lock",
# Node
"package.json",
"package-lock.json",
"yarn.lock",
"pnpm-lock.yaml",
# Go
"go.mod",
"go.sum",
# Rust
"Cargo.toml",
"Cargo.lock",
# Java
"pom.xml",
"build.gradle",
"build.gradle.kts",
# .NET
"packages.config",
}
OSV_QUERYBATCH_URL = "https://api.osv.dev/v1/querybatch"
OSV_ECOSYSTEM_MAP: dict[str, str] = {
"pypi": "PyPI",
"npm": "npm",
"go": "Go",
"cargo": "crates.io",
"maven": "Maven",
"gradle": "Maven",
"nuget": "NuGet",
}