Skip to main content

A fast, comprehensive dependency analyzer for Python projects that detects unused, missing, and optional dependencies across multiple environments. Supports requirements.txt, conda, pyproject.toml, pixi, and setup.py without requiring installation. Features intelligent pattern detection for optional dependencies, synthetic fast-pass analysis, and validation against actual environments. Designed for pre-commit hooks and CI/CD pipelines.

Project description

Depwise

Depwise Logo

Depwise is a tool for figuring out what Python dependencies you need or don't need.

Usage

depwise check --path <path-to-pyproject.toml>

Project details


Download files

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

Source Distribution

depwise-0.1.0a1.tar.gz (25.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

depwise-0.1.0a1-py3-none-win_amd64.whl (1.3 MB view details)

Uploaded Python 3Windows x86-64

depwise-0.1.0a1-py3-none-win32.whl (1.2 MB view details)

Uploaded Python 3Windows x86

depwise-0.1.0a1-py3-none-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

depwise-0.1.0a1-py3-none-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

depwise-0.1.0a1-py3-none-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

depwise-0.1.0a1-py3-none-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

depwise-0.1.0a1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

depwise-0.1.0a1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

depwise-0.1.0a1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

depwise-0.1.0a1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

depwise-0.1.0a1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

depwise-0.1.0a1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

depwise-0.1.0a1-py3-none-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

depwise-0.1.0a1-py3-none-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file depwise-0.1.0a1.tar.gz.

File metadata

  • Download URL: depwise-0.1.0a1.tar.gz
  • Upload date:
  • Size: 25.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for depwise-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 4331b94055b9f77e757ab50b9a6dd04ea7c94373cc6cb28f825c2ba1317316ff
MD5 25bc52274e52a6ba3964602861e30c41
BLAKE2b-256 383988905f7f7e25b99ee0e45473619d0782cab85ce1917b3c7b908fc52f33d7

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-win_amd64.whl.

File metadata

  • Download URL: depwise-0.1.0a1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for depwise-0.1.0a1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 05248dae48444957909677dd83cd3be335932034e03bc970ba1b0d4daa4e054b
MD5 5916b8d094d687c6c982041e2b6cfa8f
BLAKE2b-256 21c91409d387670172f2a2e829a49236ebfdd8261d1e8e7a7800c1b507deba53

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-win32.whl.

File metadata

  • Download URL: depwise-0.1.0a1-py3-none-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for depwise-0.1.0a1-py3-none-win32.whl
Algorithm Hash digest
SHA256 82f7cf5808d5aa8a6dc47cb379a82fc2d9dd20a27bd99e3da6284c697e03f988
MD5 782a7f20a922f60281334ec3a252db7d
BLAKE2b-256 7582345eee48a255e4113b12c2d68d07e1110c2a3649f779284b86eb8c0fc5c9

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af8b1b13179707416c9717aab391a99ddd1a25a66d2ade74758da5659ec322f2
MD5 420d9d71325a370929d2c60e3f81b741
BLAKE2b-256 d55dc57d5490ae77c8d612f18f0785c424ed9b943cd682fefbf02bdbea9eb12b

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0b606524f89b8d60787dc2a402440bf0a58707f07be0f45d851d91f41780979a
MD5 0c5a1bf5e9f2575c0becab468b436b14
BLAKE2b-256 7efd860d0b32a693bcc17c6c6dc9fb9ac3ae2b50b325a182c66e3fb22c24dc39

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8bcb35bb6df528b661e7e6a155672ae8eec4a4e7c724bdfbf1dd398af1959d30
MD5 90a9de67cbddbc83acb000d86f049309
BLAKE2b-256 63d119ea5995babcdbd9f5dfa5496da57ec68c7f6217963750291e3f0018b4d8

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a8dbafc4bed4c2733e246d84d5016b92f8fc71d82f2bde751e99721d9cfca3b
MD5 b414893b807e573b6db26c96a4227632
BLAKE2b-256 d553167050c77cd197efa7bfcb9d62db66d04de607f1e914a051bddaab034f49

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f4c5d70f4d8fbd030c45698197cbc1827b38e7d59bc1ca97fdd84ae736540e3
MD5 67e7022224362e75606d8f0dcb4cb271
BLAKE2b-256 6fbbd8ee695be205d19c7b7cd0d77446b74a375c3314c0b492e298ef00697b3c

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b98e6e523ff93759683f69cdeff6a4654316253d2783b500cf8dc4ecc9028d61
MD5 f2341c63f9b99c7d3ccaf45329bd5c2b
BLAKE2b-256 79cbe7b2600237ae4a1e0ab886b4fe141e94be8d66def54532de521e6f650edb

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ce9582db7f7d496f6a15c89aa0ce2d5a6a59e9cefc2da2db5c73e1ac8a22cc1a
MD5 4a36ef47b1f3b8e8e436374f7808d61b
BLAKE2b-256 01bc1dc96959ec70dfcb4d11c0a8bd323960ffceffa65d88908d83d40a73193e

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 464871b3a1d5320fe3deb9097142d645ea2c3ea7189ffa83a34e6f7e2a0cf2ea
MD5 ddc3650a92d56d0174163003a9705e5c
BLAKE2b-256 742ac15807279ede11db7a8c3e7f1dfca6a031e93ca7d2e27f3c5ea251d1d681

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a2f85baa969f58d39f5abe30390748d26580f2605e8a748a5f1b418109e74f00
MD5 09fc1cae410dc41fbf17e1a0d87b71f9
BLAKE2b-256 b551e864ba51f7dc57520cf92414bf85744a7d95046bab8806f15da15e819b31

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b78c2f3562cc3dcdf614d9346aa6cd55fee9bf84188b87b7b1408ecb2a165d6
MD5 a7688f4b35460315c8e33a4418c8c817
BLAKE2b-256 23172dcc8e8c25d94b96abf8da6d7da1ce391302f2ee2a3e3727d656957516b2

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5da20a669d4eefdd2596321e643f518bb137dbfa1a01690c0976289c548257d
MD5 3c83e4d88a8a9a0c1c746335fe83361d
BLAKE2b-256 1360cb86ad67a84cdba94125f7d679334a68d2d3af3be19f9d7b523196231fcd

See more details on using hashes here.

File details

Details for the file depwise-0.1.0a1-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for depwise-0.1.0a1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aee003922c673e0d8a374748a2f42657beaa9968fcd43641902dda33d1447782
MD5 7d5d59762cf34c0e8761a56927f20607
BLAKE2b-256 97e315f55099c5489aff1943d14bf7b49b1baa3c39c7672bb82c63432990b1fb

See more details on using hashes here.

Supported by

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