Skip to main content

System-wide Python package discovery, validation, vulnerability scanning, and allow-listing.

Project description

fetter

System-wide Python package discovery, validation, and allow-listing.

Using fetter with pre-commit

Two fetter commands can be run via pre-commit hooks.

Running fetter validate with pre-commit.

The fetter validate command permits validating that the actually installed Python packages in the current environment are what are defined to be installed, as specified by a requirements.txt file, a pyproject.toml file, or a lock file such as one produced by uv.

The fetter validate command takes a required argument, --bound, to specify that path or URL to the file to be used to define the bound requirements. The optional --superset argument permits packages not defined in the bound requirements to be present. The optional --subset argument permits not all packages in the bound requirements to be present.

To run fetter validate with pre-commit, add the following to your .pre-commit-config.yaml.

repos:
- repo: https://github.com/fetter-io/fetter-rs
  rev: v0.13.1
  hooks:
    - id: fetter-validate
      args: [--bound, {FILE}, --superset, --subset]

Running fetter audit with pre-commit.

The fetter audit command will check for cybersecurity vulnerabilities issued for all installed Python packages in the current environment. Vulnerabilities are searched for in the Open Source Vulnerability (OSV) database.

To run fetter audit with pre-commit, add the following to your .pre-commit-config.yaml. Note that, as searching vulnerabilities can take time, this hook is likely better deployed as a pre-push rather than a pre-commit hook.

repos:
- repo: https://github.com/fetter-io/fetter-rs
  rev: v0.13.1
  hooks:
    - id: fetter-audit

What is New in Fetter

0.13.0

All subcommands now have their output sub-subcommands set to display by default.

The validate and audit subcommands now return a non-zero exit code when items are found.

The CLI now exits for unsupported platforms.

0.12.0

Extended validate and audit commands to return a non-zero error code if display prints records.

0.11.0

Implemented variable-width and colored terminal displays.

Implemented terminal spinner for long-running commands.

Added purge-invalid and purge-pattern commands.

Split unpack command into unpack-count and unpack-files.

Added support to specify --bound with a git repository.

0.10.0

Added --user-site flag to force inclusion of user site packages; otherwise, user site packages are only included if ENABLE_USER_SITE is set.

Reimplemented display and delimited table outputs to use a generic trait implementation.

0.9.0

Support --requirement in requirements files.

0.8.0

Package and DepSpec comparisons now remove user.

Package and DepSpec comparisons now accept matching either on requested_revision or commit_id.

URLs are now shown in DepSpec displays.

Delimited file output no longer pads spaces.

0.7.0

Validate display now shows paths properly.

Updated validate json output to terminate line and flush buffer.

0.6.0

Package and dependency keys are case insensitive.

Improved URL validation between dependency and package by removing user components.

Improved validation JSON output to provided labelled objects.

Improved valiation output to show sorted missing packages.

Renamed validation explain values.

Implemented support for nested requirements.txt.

0.5.0

Implemented search command with basic wildcard matching.

Implemented Arc-wrapped PathBuf for sharable site paths.

Added explanation column to validation results.

Added support for both --subset and --superset validations.

Implemented ValidationDigest for simplified JSON serialization.

Added JSON CLI output option for validation results.

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

fetter-0.13.1.tar.gz (27.9 kB view details)

Uploaded Source

Built Distributions

fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

fetter-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

fetter-0.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

fetter-0.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

fetter-0.13.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

fetter-0.13.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

fetter-0.13.1-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

fetter-0.13.1-cp312-cp312-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

fetter-0.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

fetter-0.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

fetter-0.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

fetter-0.13.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

fetter-0.13.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

fetter-0.13.1-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

fetter-0.13.1-cp311-cp311-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

fetter-0.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

fetter-0.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

fetter-0.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

fetter-0.13.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

fetter-0.13.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

fetter-0.13.1-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

fetter-0.13.1-cp310-cp310-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

fetter-0.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

fetter-0.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

fetter-0.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

fetter-0.13.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

fetter-0.13.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

fetter-0.13.1-cp39-cp39-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

fetter-0.13.1-cp39-cp39-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file fetter-0.13.1.tar.gz.

File metadata

  • Download URL: fetter-0.13.1.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for fetter-0.13.1.tar.gz
Algorithm Hash digest
SHA256 ffd46a9000066d900168871f40f9e578725e5c5f57ce809313c10616286b058e
MD5 f4c38fab303890679b00915e92e7fb9e
BLAKE2b-256 dff9b3667fffb05c2535a03a948134d1ddf3022102329dfc227479e6e27d7948

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f2f90089d0aba85d9703f8a815df32aee44454097eef5e45c4fcb4197498784
MD5 c024182e5014085b8abe6788594fa826
BLAKE2b-256 f3e3d76adf5ce9219d918fa00e6ee6ecd7716d823c1c4c5a63497baebed91bf7

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1165211b120517721ef102c69545030feb109f8ec4f2228fc83c1ae0e3b3bae4
MD5 a766d75b75d9ee630d66def5e1b91631
BLAKE2b-256 1534f9a5e90fcb58c5d17c9d0dad816c05cf63d4ba0d363dbb27a95e13e59c0d

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 66b8217d2ff98a58d36bb95b4bbe348c1d2ddb9485e90af89ee1088ddd0fc142
MD5 f08dd12fcc6685e495cf98b1dbe50ceb
BLAKE2b-256 e39e977edf09658d70065d9f77433b0236f53a0cc77f68faf22774b43043a2ed

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c70dc203e8d83a8fda7416f260d47c900f49a8b67b4b36ae3d811cfb3425429
MD5 540ffe1b9cf1d6f1b39467c4dca085b6
BLAKE2b-256 4205b16e23858709f319ec6f94a8bcbaf5e400cbad470e39d8fbb3a3af7a66ed

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 351ba9561f5274723f783772add691f91338c4e650537ef8ba3b41b579280c4d
MD5 8ec2fbbc5f3b99fc73a87d47b1b4b838
BLAKE2b-256 9711a561cf6e2888af6d7de5518b817c1a16a142472e06aa1ca81c381a0f4197

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 06298d443873439f8baed41e2a112d09efa78a0ac26d3c759e25efd57de84e74
MD5 5906819fb58421ec013834a0d750f9f0
BLAKE2b-256 9e53ba7682fd3784fc812120bcc4aa202669c6fd4039e3d16813188c46cf9490

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8c5af9a9915c0193273c22412fc672d52d8c34dd4a5dd9ec1eab6c3f386cd56c
MD5 1882ab74fb042f603e3d740927f81a4f
BLAKE2b-256 dd5b46c1d54f8589a04e6787d0bac8ac2f005c2bf9fb05ff36bc61a96094d8ac

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 15257b3ab60999d64a77e6ac79a7f162e855d5545041f799cd39bd0ba7471c33
MD5 3b5e8745c141befc2c587ee3342c70c2
BLAKE2b-256 69cc8b77bc3a7e3a4f8b3bd5b480066ba9d39eedaebb716402b8a56d038847aa

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a8ccef2a6d7a3ebd4d5ea3df122c58da428e430f00852268aba9cac3a8e7ea2
MD5 893b5bcfb2d407bd2d987dc22c320f0c
BLAKE2b-256 f7f0c20df5c8a423ad48ebc23544fbfb60265937aa44cd8a61a04fc2d6b9511f

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 18124123d114bdf61e07a3ed4ab0b669910380231c2f0c4762d93979de962e39
MD5 43262e178587685198f883cdf58af40f
BLAKE2b-256 d527230d6c64060dd0a4badd29e0e894250b0e9d1446dd431946179212c6aa2f

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c55403a526a64be7773ea6ae4a04a554ef577895eb98862c88930d7af7a33fd7
MD5 1b92d2fe9cc5985aea98a4b59672e7fb
BLAKE2b-256 c4ceda583eb254d9b3cc8cfade7f89d688a665adb654841439ea3a350781bad3

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e4293547d7706f250b3c09226c6db8f53999a5bbb3102a650685e8da44e47f4
MD5 a54e7ab91ce16e277f67d98aeefc75c9
BLAKE2b-256 a2901896bb9ad1340d0521f1a1ddc35df8a9dfbcfb13f3d29ba6276b621bdc97

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5f94db589160d4ccc21a663457a53f81f332d5d9f78a208224a2936b8692aaf2
MD5 f5d956628e626cab2fc25805efec58dd
BLAKE2b-256 65d74744c961a4af0591a03469283ae450291341d7e1cbc9dbed0e4e28d7cbdd

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d51738c4d7251a9b9e04f2a518d14658d4e14c0b8bd6262a070cd18a0faa6b71
MD5 a483b2dbc9ca67dc936d151de057d8bc
BLAKE2b-256 b7c14af4589360a6f86b391b662c8098a70d94aa456ca0410144dea48c7232b8

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 329fc137069d62b8610e288a89812542e9753569a620c28d948e356a7339fe5a
MD5 086efa8fddf412e2614d26690a62e86a
BLAKE2b-256 b8c702caa23a6f9e4199ab62ec26349d8b650beece88dffa74b2f6f647f2aa6b

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b18863b3e2e4d552dd6f8762ac0bf4e85bbabd54399dcb604c333a0c40c7e42
MD5 8bab1f3fe968ef3080aa2027fedce312
BLAKE2b-256 4e42cfc2441f24a64032093cfe6c4f0058bf20f7ce78fed976ec5de730572d79

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 deaa2d3854bedf12b63315ad9eb4728c1d2758e7933efacd674a74634caff938
MD5 94b5e0edd23325f412f675f72d60c108
BLAKE2b-256 9c6d3a037f7fd6f8794cf6ca37a43162d990311075e6de8f8b9a25f77f2e93d4

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b7c8ea26eb2271907e8ee235a009015e1576ce4ccc75c287c0ef11f20dbdf551
MD5 4a5abce68de10f1a7a6d92b3d0fa6b1b
BLAKE2b-256 9430d489c6aa3a04f90449a3c3117139ff915352cdeaf7382a835960d30f155f

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4dd523fe3d05703c0f91114338f23bbb9075d97b9dad7371e3cc3654d8901fb9
MD5 15728dacceabf324f67b95ccad985645
BLAKE2b-256 d208c4d35ffa65b764c67b0aa494561befddcc6b9fb3428531452ade10c62f7d

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 10eed5469d56dfb5f940ba132f9f48bb36b01be6bf93fa33895c775be8378639
MD5 2dfd3677dc7a1f7db626f0b9dd5c7b86
BLAKE2b-256 8311d79c7834cc9be2b2db00914a73959e5454f59d7c2678c6ed83914f3a8d12

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2073ad6090807f4ee2bd6c1e7d24996ab23ae9c5f43d0f1685a1978682d3cb10
MD5 b59bd72f228bb969312f458440489b43
BLAKE2b-256 b322265cc3faf80db58930e0075c44db1a7f694fb1ae117f35ac36acbad31b01

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3a05068f10d638368e1eafb3e90d85ddaaa42ef4e224eee322d4c87efa32d1de
MD5 5e42a74ed30f50cfaf8495099b6409dc
BLAKE2b-256 63a772396ca0c7ddf820b1be2965efab06efea6b823ed13d8e3b3260cb154ba4

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cc074ca18162431df7af5f90ab34e6cc6e6e140675d7faf7536aa77bfb2be8e
MD5 bfb0341ef1c9a2b06a8c217ba2cf3d1c
BLAKE2b-256 3b99cabf33b5053e1e8cc73262fc15826f094aef89f95993523575584359bea0

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fa180f6b594d4244e4935e187a982c949edaf9f29e957ac77f5dcfbb35b98bbb
MD5 bf161d611c4589126e51b08f0362c0cf
BLAKE2b-256 364ace8e6bab58c38380e8001537839529b07c697df37b763e8f8e2bbd7dc8ac

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5963648cce7f730b1ce67726ae13b8bf5dfde93ab571ada88c65885ab780bf63
MD5 79aefd408a217aedc66865261c9998ed
BLAKE2b-256 775d4a876219c88b011508bb9a25345938a252274fb7552f72620fc5530fbf86

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cd2b3f347172badab179c71bf91f9a59377142d7be41c2de86ed7f82b6b2fd18
MD5 f106ecd75fa3f901501635b4ada0c1ff
BLAKE2b-256 5b24a29bd603e9346a020013b0cefe24b7af677c1115f7fb12e44600618c91c7

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6c6c7f0652760b47fdba4a428de31bc8562cde7caa710ae6b5c75d4f0ca45554
MD5 0a9ca5489a5236d66c804a240e3a3e29
BLAKE2b-256 859f106613d042e2b0d0ec308e3e050de7c5cf2fce4d2bdc0d9a0f01084b6e8f

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a72addb936bcff71061d8c9657d99b7a485ed46d5a241263ef10510cdc0cf00b
MD5 4aca4181d44a5c88568b1a82c2248dc2
BLAKE2b-256 a1ec77c8e8c0d12d15cd12ae54e78de16d5cf826aa3489cead967af0382ef0fc

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c083a405226775e1c64062ef4c9ea53ec55f7363b13c350fa917249b7a5b89e
MD5 779f798455d4c9bf1b4af5b443831564
BLAKE2b-256 0d0b6c0b987291e494432f3efc94503a5de38921b02e67809b2c64c7c613b121

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b334296dc2f51714200c5f42c7cd02ac17ca505e721455f2ca1a7912d4668dd8
MD5 48be816cb12aa0d1bdd5b00b723a469b
BLAKE2b-256 bbb60378c7f5e033014e0ad3f97a90bd64dfe762d314d1e7905ec742580f5c3b

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 431ae407fea2f8c6b0743360755bcf47f53567e73e4b55e66bc68e30457fc1b5
MD5 4ff17cfee72d1bd46b8a109033db9317
BLAKE2b-256 20e61f568ba3b85a5727085147fd6f1e50215dc83abd5a42f60c1cdafa06e16b

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f632dd505fc831bcff1f476be7fb83a98ad02bfbfbb350c58cc2b9f1421050b3
MD5 04fe548e065298469b8cdeb968237ece
BLAKE2b-256 c7592c1a3eea6cfbaf912d18277d82c4b22175bbbe2b23f6201131dab1db6eae

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c468986930882d276130acb14ba884041df68dda5c87ba7f564c6efc0ac7c6e7
MD5 85e8bf5eea4ff968b61170cbcc977286
BLAKE2b-256 aec17334d5fd6d5a5db7be84d72f56b226f85019a1979088d717adbedcb1d2f6

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e154cfd2b44455354cdaac94d55e75c73c10803c35a5deff10c1a87476769322
MD5 48b379c3a4d0e46ed14ae9759f1ff6b3
BLAKE2b-256 e9e5e58cd5fdcbf498b568f3b31c5221e1e2e70fd1ba8d79620bdfeee0e6864c

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 284a7c206f2d18cb7ad368ca6807905c46e98cdd068221b56a6ba72dd1b605f0
MD5 c65566d9ae3f27d62654a71ba0d89572
BLAKE2b-256 7180822ee762815affeb529bc023ac5033eee4b55fc14e993e7c216e0d8d6703

See more details on using hashes here.

File details

Details for the file fetter-0.13.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fetter-0.13.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29efa176b09647d621da30bdcdb02fee6582c58b07477902ad55cc1b4db14a95
MD5 7192d75c69f8100c8c71081b9872a3f1
BLAKE2b-256 dcbb3ed648bf74e85dd6a9b2ee29af562792d1cb04ec515b8e2da5338f4bffc8

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