Skip to main content

Cargo plugin to help you manage large dependency graphs

Project description

❌ cargo-deny

Cargo plugin for linting your dependencies

Embark Opensource Embark Discord Crates.io API Docs Docs Minimum Stable Rust Version SPDX Version dependency status Build Status

See the book 📕 for in-depth documentation.

To run on CI as a GitHub Action, see cargo-deny-action.

Please Note: This is a tool that we use (and like!) and it makes sense to us to release it as open source. However, we can’t take any responsibility for your use of the tool, if it will function correctly or fulfil your needs. No functionality in - or information provided by - cargo-deny constitutes legal advice.

Quickstart

cargo install --locked cargo-deny && cargo deny init && cargo deny check

Usage

Install cargo-deny

If you want to use cargo-deny without having cargo installed, build cargo-deny with the standalone feature. This can be useful in Docker Images.

cargo install --locked cargo-deny

# Or, if you're an Arch user
pacman -S cargo-deny

Initialize your project

cargo deny init

Check your crates

cargo deny check

Licenses

The licenses check is used to verify that every crate you use has license terms you find acceptable.

cargo deny check licenses

licenses output

Bans

The bans check is used to deny (or allow) specific crates, as well as detect and handle multiple versions of the same crate.

cargo deny check bans

bans output

Advisories

The advisories check is used to detect issues for crates by looking in an advisory database.

cargo deny check advisories

advisories output

Sources

The sources check ensures crates only come from sources you trust.

cargo deny check sources

sources output

Contributing

Contributor Covenant

We welcome community contributions to this project.

Please read our Contributor Guide for more information on how to get started.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

cargo_deny-0.14.2-py3-none-win_amd64.whl (7.5 MB view details)

Uploaded Python 3 Windows x86-64

cargo_deny-0.14.2-py3-none-win32.whl (7.1 MB view details)

Uploaded Python 3 Windows x86

cargo_deny-0.14.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

cargo_deny-0.14.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (11.3 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ i686

cargo_deny-0.14.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

cargo_deny-0.14.2-py3-none-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

cargo_deny-0.14.2-py3-none-macosx_10_7_x86_64.whl (8.8 MB view details)

Uploaded Python 3 macOS 10.7+ x86-64

File details

Details for the file cargo_deny-0.14.2-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for cargo_deny-0.14.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f59f85c8c7f2f2f092992a1f4ff4990321c357a3eee45bd7dc1fcd4dab5da834
MD5 59f4b7385e747c7c43a50d54e9240084
BLAKE2b-256 487cd2fa4c45e77140c8c4541fbaed6891faa30ab9194feafde6d9201eea9eb8

See more details on using hashes here.

File details

Details for the file cargo_deny-0.14.2-py3-none-win32.whl.

File metadata

File hashes

Hashes for cargo_deny-0.14.2-py3-none-win32.whl
Algorithm Hash digest
SHA256 c0f225a1a29f632f54432d07a2686c4a69c74766634e8142700dc80a24d8d307
MD5 012a00fc96b39dc07ae87a8548c9dcec
BLAKE2b-256 08b3842755f0638d58fdcfdf4f35090a99725a760bfee18c3937637c3c675a39

See more details on using hashes here.

File details

Details for the file cargo_deny-0.14.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cargo_deny-0.14.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c883f176071346230b55288dfe1882df5c13e5a73476201ef9b5dcbd90b1664
MD5 236dfce57faf178f4746ed588b8d6213
BLAKE2b-256 119c71748651e33aa77331fec63db6808d07d788702b833f2c5299a483e0e68f

See more details on using hashes here.

File details

Details for the file cargo_deny-0.14.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cargo_deny-0.14.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c6a0613c45c56193b2b68a5779e3653c0fafa9fef1e2f4cdf634f17b752da83b
MD5 aa31c7bfc7d1b1cfcf54e5a3ee5b4436
BLAKE2b-256 468964c599e00165571dc52291081db259871a2773e76963e696a449c306aa6e

See more details on using hashes here.

File details

Details for the file cargo_deny-0.14.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cargo_deny-0.14.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 044f2f029890580f0787084a3eb88887b74ae7fb979efac377724817b5943bff
MD5 87edca83e95845838eecebaa6cdc254b
BLAKE2b-256 80069060008237559b115f2b7cb0f6d3e51a701df28510406966a10a1ed04663

See more details on using hashes here.

File details

Details for the file cargo_deny-0.14.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cargo_deny-0.14.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 440880f537e8d003740a1bf9f8a949329c15e24b5bda95a91c1479e2ba081c9c
MD5 e0991b67623b2f9d53efcf88cc11e9fe
BLAKE2b-256 a49a699b9eac43369b5fa4044aecba64c000871cbac8192674a7ac86a2e9bb6c

See more details on using hashes here.

File details

Details for the file cargo_deny-0.14.2-py3-none-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for cargo_deny-0.14.2-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 31f8fa6beedd0e0aea025732fe0444b3404669f3ceb180d054008a073886681b
MD5 a6cb47826f2f12fc48b31692a8d307d4
BLAKE2b-256 4fc42f77e5b93b299e75d095a81a6b9f6c4815a9e1f30262b1984dc09ee57574

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page