Cargo Features

[dependencies]
upstream-ontologist = { version = "0.2.1", default-features = false, features = ["git-config", "launchpad", "opam", "dist-ini", "cargo", "r-description", "pyproject-toml", "python-pkginfo", "setup-cfg", "debcargo", "debian", "pyo3", "cli", "debversion"] }
default = cargo, debian, dist-ini, git-config, launchpad, opam, pyo3, pyproject-toml, python-pkginfo, r-description, setup-cfg

These default features are set whenever upstream-ontologist is added without default-features = false somewhere in the dependency tree.

git-config default

Enables gix-config

Affects git::guess_from_git_config

launchpad default

Enables distro-info

Affects launchpad::guess_from_launchpad

opam default

Enables opam-file-rs

Affects providers::ocaml, ocaml::guess_from_opam

dist-ini default

Enables rust-ini

Affects perl::guess_from_dist_ini

cargo default

Enables toml

Affects rust::DirectOrWorkspace, rust::guess_from_cargo

r-description default

Enables r-description

Affects r::guess_from_r_description

pyproject-toml default

Enables pyproject-toml

Affects python::guess_from_pyproject_toml

python-pkginfo default

Enables python-pkginfo

Affects python::guess_from_pkg_info

setup-cfg default

Enables rust-ini

Affects python::guess_from_setup_cfg

debcargo

Enables debcargo

debian default

Enables debian-changelog, debian-control, debian-copyright, debian-watch, debversion, and makefile-lossless

Affects debian::guess_from_debian_changelog, debian::guess_from_debian_rules, debian::guess_from_debian_control, debian::guess_from_debian_copyright, debian::guess_from_debian_watch, debian::debian_is_native

pyo3 default

Enables pyo3

Affects python::guess_from_setup_py

cli

Enables clap and env_logger

Required by autocodemeta, autodoap and guess-upstream-metadata binaries

debversion

Enables debversion