ocilot 0.2.3

cli and library for interacting with OCI registries
Documentation
[graph]
targets = []
all-features = false
no-default-features = false
# features = []

# The output table provides options for how/if diagnostics are outputted
[output]
feature-depth = 1

# This section is considered when running `cargo deny check advisories`
[advisories]
# db-path = "$CARGO_HOME/advisory-dbs"
# db-urls = ["https://github.com/rustsec/advisory-db"]

# A list of advisory IDs to ignore. Note that ignored advisories will still
# output a note when they are encountered.
ignore = [
  # "RUSTSEC-0000-0000",
  # { id = "RUSTSEC-0000-0000", reason = "you can specify a reason the advisory is ignored" },
  # "a-crate-that-is-yanked@0.1.1", # you can also ignore yanked crate versions if you wish
  # { crate = "a-crate-that-is-yanked@0.1.1", reason = "you can specify why you are ignoring the yanked crate" },
]
# git-fetch-with-cli = true

# This section is considered when running `cargo deny check licenses`
[licenses]
# List of explicitly allowed licenses
allow = ["Apache-2.0", "Apache-2.0 WITH LLVM-exception", "BSD-3-Clause", "CC0-1.0", "ISC", "MIT", "Unicode-3.0"]
confidence-threshold = 0.8
exceptions = [
  # webpki-roots is required by reqwest
  { allow = ["CDLA-Permissive-2.0"], crate = "webpki-root-certs" },
  # bzip2 is from the library bind that enables support for bzip2 in compression
  { allow = ["bzip2-1.0.6"], crate = "libbz2-rs-sys" },
]

# [[licenses.clarify]]
# crate = "ring"
# expression = "MIT AND ISC AND OpenSSL"
# license-files = [
# { path = "LICENSE", hash = 0xbd0eed23 }
# ]

[licenses.private]
ignore = false
registries = [
  # "https://sekretz.com/registry
]

# This section is considered when running `cargo deny check bans`.
[bans]
multiple-versions = "warn"
wildcards = "deny"
highlight = "all"
workspace-default-features = "allow"
external-default-features = "allow"
# List of crates that are allowed. Use with care!
allow = [
  # "ansi_term@0.11.0",
  # { crate = "ansi_term@0.11.0", reason = "you can specify a reason it is allowed" },
]
# List of crates to deny
deny = [
  # "ansi_term@0.11.0",
  # { crate = "ansi_term@0.11.0", reason = "you can specify a reason it is banned" },
  # { crate = "ansi_term@0.11.0", wrappers = ["this-crate-directly-depends-on-ansi_term"] },
]

# [[bans.features]]
# crate = "reqwest"
# deny = ["json"]
# allow = [
#    "rustls",
#    "__rustls",
#    "__tls",
#    "hyper-rustls",
#    "rustls",
#    "rustls-pemfile",
#    "rustls-tls-webpki-roots",
#    "tokio-rustls",
#    "webpki-roots",
# ]
# exact = true

# Certain crates/versions that will be skipped when doing duplicate detection.
skip = [
  { crate = "base64", reason = "aws-sdk crates still on old version" },
  { crate = "core-foundation", reason = "Multiple copies brought in by keyring + aws-*" },
  { crate = "http", reason = "Multiple copies brought in by aws-sdk" },
  { crate = "http-body", reason = "Multiple copies brought in by aws-sdk" },
  { crate = "syn", reason = "Multiple copies brought in as ecosystem moves from 2 -> 3" },
]
skip-tree = [
  # "ansi_term@0.11.0", # will be skipped along with _all_ of its direct and transitive dependencies
  # { crate = "ansi_term@0.11.0", depth = 20 },
]

# This section is considered when running `cargo deny check sources`.
[sources]
unknown-registry = "warn"
unknown-git = "deny"
allow-registry = ["https://github.com/rust-lang/crates.io-index"]
allow-git = []

[sources.allow-org]
github = []
gitlab = []
bitbucket = []