Skip to main content

Module parsers

Module parsers 

Source

Modules§

metadata
utils

Structs§

AboutFileParser
AboutCode .ABOUT file parser.
AlpineApkParser
Parser for Alpine Linux .apk package archives
AlpineApkbuildParser
AlpineInstalledParser
Parser for Alpine Linux installed package database
AndroidApkRecognizer
AndroidLibraryRecognizer
AppleDmgRecognizer
ArchPkginfoParser
ArchSrcinfoParser
AutotoolsConfigureParser
Parser for Autotools configure scripts.
Axis2MarRecognizer
Axis2ModuleXmlRecognizer
BazelBuildParser
BazelModuleParser
BowerJsonParser
Bower package parser for bower.json manifests.
BuckBuildParser
Parser for Buck BUCK files (build rules)
BuckMetadataBzlParser
Parser for Buck METADATA.bzl files (metadata dictionaries)
BunLockParser
BunLockbParser
CabArchiveRecognizer
CargoLockParser
Rust Cargo.lock lockfile parser.
CargoParser
Rust Cargo.toml manifest parser.
CentralPackageManagementPropsParser
ChefMetadataJsonParser
Chef metadata.json parser for Chef cookbook manifests.
ChefMetadataRbParser
Chef metadata.rb parser for Chef cookbook manifests in Ruby DSL format.
ChromeCrxRecognizer
ClojureDepsEdnParser
ClojureProjectCljParser
ComposerJsonParser
Composer manifest parser for composer.json files.
ComposerLockParser
Composer lockfile parser for composer.lock files.
ConanDataParser
Parser for Conan conandata.yml files
ConanFilePyParser
Conan conanfile.py recipe parser.
ConanLockParser
Conan lockfile (conan.lock) parser.
ConanfileTxtParser
Conan conanfile.txt manifest parser.
CondaEnvironmentYmlParser
Conda environment file (environment.yml, conda.yaml) parser.
CondaMetaJsonParser
Parser for Conda metadata JSON files
CondaMetaYamlParser
Conda recipe manifest (meta.yaml) parser.
CpanDistIniParser
CpanMakefilePlParser
CpanManifestParser
CPAN MANIFEST parser for module file lists.
CpanMetaJsonParser
CPAN META.json parser for CPAN::Meta::Spec v2.0+ metadata.
CpanMetaYmlParser
CPAN META.yml parser for CPAN::Meta::Spec v1.4 metadata.
CranParser
CRAN R package DESCRIPTION file parser.
DebianControlInExtractedDebParser
Parser for control files inside extracted .deb control tarballs.
DebianControlParser
DebianCopyrightParser
Parser for Debian machine-readable copyright files (DEP-5 format)
DebianDebParser
Parser for Debian binary package archives (.deb files)
DebianDebianTarParser
Parser for Debian source package metadata tarballs (.debian.tar.)
DebianDistrolessInstalledParser
DebianDscParser
Parser for Debian Source Control (.dsc) files
DebianInstalledListParser
Parser for Debian installed file lists (*.list)
DebianInstalledMd5sumsParser
Parser for Debian installed MD5 checksum files (*.md5sums)
DebianInstalledParser
DebianMd5sumInPackageParser
Parser for MD5 checksum files inside extracted .deb control tarballs
DebianOrigTarParser
Parser for Debian original source tarballs (.orig.tar.)
DenoLockParser
DenoParser
DirectoryBuildPropsParser
DockerfileParser
DotNetDepsJsonParser
FreebsdCompactManifestParser
Parser for FreeBSD +COMPACT_MANIFEST files
GemArchiveParser
Parser for .gem archive files.
GemMetadataExtractedParser
GemfileLockParser
Ruby Gemfile.lock parser for lockfiles.
GemfileParser
Ruby Gemfile parser for manifest files.
GemspecParser
Ruby .gemspec file parser.
GitmodulesParser
GoModGraphParser
GoModParser
Go go.mod manifest parser.
GoSumParser
GoWorkParser
GodepsParser
GradleLockfileParser
Gradle gradle.lockfile parser.
GradleModuleParser
GradleParser
Parses Gradle build files (build.gradle, build.gradle.kts).
HackageCabalParser
HackageCabalProjectParser
HackageStackYamlParser
HaxeParser
Haxe package manifest (haxelib.json) parser.
HelmChartLockParser
HelmChartYamlParser
HexLockParser
InstallShieldRecognizer
IosIpaRecognizer
IsoImageRecognizer
IvyXmlRecognizer
JBossSarRecognizer
JBossServiceXmlRecognizer
JavaEarAppXmlRecognizer
JavaEarRecognizer
JavaJarRecognizer
JavaWarRecognizer
JavaWarWebXmlRecognizer
MavenParser
Maven package parser supporting pom.xml, pom.properties, and MANIFEST.MF files.
MesonParser
MeteorPackageRecognizer
MicrosoftUpdateManifestParser
MozillaXpiRecognizer
NpmLockParser
npm lockfile parser supporting package-lock.json v1, v2, and v3 formats.
NpmParser
npm package parser for package.json manifests.
NpmWorkspaceParser
npm workspace parser for pnpm-workspace.yaml files.
NsisRecognizer
NupkgParser
Parser for .nupkg files (NuGet package archives)
NuspecParser
Parser for .nuspec files (NuGet package specification)
OpamParser
Parser for OCaml OPAM package manifest files.
OsReleaseParser
Parser for Linux OS release metadata files
PackageReferenceProjectParser
PackagesConfigParser
Parser for packages.config (legacy .NET Framework format)
PackagesLockParser
Parser for packages.lock.json (NuGet lock file)
PipInspectDeplockParser
Parser for pip inspect deplock files
PipfileLockParser
Pipenv lockfile and manifest parser for Pipfile.lock and Pipfile files.
PixiLockParser
PixiTomlParser
PnpmLockParser
pnpm lockfile parser supporting v5, v6, and v9 formats.
PodfileLockParser
Parses CocoaPods lockfiles (Podfile.lock).
PodfileParser
Parses CocoaPods Podfile dependency files.
PodspecJsonParser
CocoaPods .podspec.json parser.
PodspecParser
Parses CocoaPods specification files (.podspec).
PoetryLockParser
Poetry lockfile parser for poetry.lock files.
ProjectJsonParser
ProjectLockJsonParser
PubspecLockParser
Dart pubspec.lock lockfile parser.
PubspecYamlParser
Dart pubspec.yaml manifest parser.
PylockTomlParser
PythonParser
Python package parser supporting 11 manifest formats.
ReadmeParser
README attribution file parser.
RequirementsTxtParser
pip requirements.txt parser supporting PEP 508 dependency specifications.
RpmBdbDatabaseParser
RpmLicenseFilesParser
Parser for RPM license files in /usr/share/licenses/ directories.
RpmMarinerManifestParser
Parser for RPM Mariner container manifest files
RpmNdbDatabaseParser
RpmParser
Parser for RPM package archives
RpmSpecfileParser
Parser for RPM specfiles
RpmSqliteDatabaseParser
RpmYumdbParser
SbtParser
SharArchiveRecognizer
SquashfsRecognizer
SwiftManifestJsonParser
Parses Swift Package Manager manifest files with automatic JSON generation.
SwiftPackageResolvedParser
Parses Swift Package Manager lockfiles (Package.resolved).
SwiftShowDependenciesParser
UvLockParser
VcpkgManifestParser
YarnLockParser
Yarn lockfile parser supporting both Yarn Classic (v1) and Berry (v2+) formats.

Traits§

PackageParser
Package parser trait for extracting metadata from package manifest files.

Functions§

list_parser_types
parse_by_type_name
try_parse_file