Skip to main content

A conda matchspec written in Rust

Project description

MatchSpec

A Conda MatchSpec implementation in pure Rust. This allows you to parse a matchspec and validate it against a package to see if it matches.

Python Library

This library exposes a few simple functions:

match_against_matchspec()

Takes a matchspec as a str and matches it against a package_name and version (both str). Returns a bool.

import rust_matchspec
rust_matchspec.match_against_matchspec('python>=3.0', 'python', '3.10.1') # returns True

filter_package_list()

Takes a list of dicts and returns all the dicts inside that match a given matchspec. The dicts must have a name key with a str value, but all other fields are optional.

import rust_matchspec
list = [{'name': 'tensorflow', 'version': '2.10.0'},
	{'name': 'pytorch', 'version': '2.0.0'},
	{'name': 'pytorch', 'version': '1.11.1'}]

rust_matchspec.filter_package_list('pytorch>1.12', list) # returns [PackageCandidate(name=pytorch)]

Possible keys:

Key Expected Type Required?
name str yes
version str
build str
build_number u32
depends [str]
license str
md5 str
sha256 str
size u64
subdir str
timestamp u64

parallel_filter_package_list()

Using all available cores will take a list of dicts and returns all the dicts inside that match a given matchspec. The dicts must have a name key with a str value, but all other fields are optional.

Note Probably won't show any noticable speed improvements until your list of packages is in the millions.

import rust_matchspec
list = [{'name': 'tensorflow', 'version': '2.10.0'},
	{'name': 'pytorch', 'version': '2.0.0'},
	{'name': 'pytorch', 'version': '1.11.1'}]

rust_matchspec.parallel_filter_package_list('pytorch>1.12', list) # returns [PackageCandidate(name=pytorch)]

parallel_filter_package_list_with_matchspec_list()

Using all available cores will take a list of dicts and a list of Matchspecs (as str) and returns all the dicts inside that match any given matchspec. The dicts must have a name key with a str value, but all other fields are optional. May contain duplicates since it runs all of the matchspecs against the package list in parallel and does not dedup the resulting matches.

In my testing this has a very small overhead, but matching 4 matchspecs is approximately the same speed as matching a single matchspec with the other functions.

import rust_matchspec
package_list = [{'name': 'tensorflow', 'version': '2.10.0'},
	{'name': 'pytorch', 'version': '2.0.0'},
	{'name': 'pytorch', 'version': '1.11.1'}]

matchspec_list = ['python>=3.9.1', 'pytorch>1.12']

rust_matchspec.parallel_filter_package_list_with_matchspec_list(matchspec_list, package_list) # returns [PackageCandidate(name=pytorch)]

Rust Library

Example

The way you instantiate a MatchSpec is by parsing a string into the type:

use rust_matchspec::{CompoundSelector, MatchSpec, Selector};

// Create the MatchSpec by parsing a String or &str
let matchspec: MatchSpec = "main/linux-64::pytorch>1.10.2".parse().unwrap();

// You then have the data accessible inside the MatchSpec struct if you want it
// Package name is the only mandatory field in a matchspec
assert_eq!(&matchspec.package, "pytorch");

// These are optional, so they will be wrapped in an Option
assert_eq!(matchspec.channel, Some("main".to_string()));
assert_eq!(
	matchspec.version,
	Some(CompoundSelector::Single {
		selector: Selector::GreaterThan,
		version: "1.10.2".to_string(),
	})
);

// You can also check to see if a package name and version match the spec.
// This is a faster function that allows us to bypass some sometimes unnecessary tests like channel or subdir
assert!(matchspec.is_package_version_match(&"pytorch", &"1.11.0"))

Benchmarking

This library contains benchmarks aimed at checking the speed of our implementation against other languages and ensure speed doesn't regress. These are contrived benchmarks to test raw speed, so take them (and all benchmarks) with a bit of skepticism. Benchmark harnesses and the data all need to be identical for a benchmark to really provide value.

Python

The Python benchmarks use pytest-benchmark.

Steps to run the benchmarks:

# Setup the conda env
conda env create -f ./environment.yml
conda activate rust_matchspec

# Build an optimized wheel
maturin build --release

# install it
pip install ./target/wheels/rust_matchspec*.whl

# Finally, run the benchmark
pytest

Rust

The Rust benchmarks use Criterion.rs to provide the benchmarking framework. Its pretty easy to run the benchmarks on stable rust:

cargo bench 

# Or if you're on mac and get errors with Invalid Symbols:
cargo bench --no-default-features

This will automatically track benchmark timings across runs. If you do this on a laptop or workstation be aware that you may have regressions show up if you have background processes or other things happening. I would recommend always running the benchmarks at a similar level of CPU load. If you want consistent testing its probably best to quit your browser or anything in the background that might be eating CPU or doing IO.

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

rust_matchspec-0.2.1.tar.gz (6.2 MB view details)

Uploaded Source

Built Distributions

rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

rust_matchspec-0.2.1-cp311-none-win_amd64.whl (230.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

rust_matchspec-0.2.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (1.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

rust_matchspec-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (368.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

rust_matchspec-0.2.1-cp311-cp311-macosx_10_7_x86_64.whl (384.0 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

rust_matchspec-0.2.1-cp310-none-win_amd64.whl (230.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

rust_matchspec-0.2.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

rust_matchspec-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (368.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

rust_matchspec-0.2.1-cp310-cp310-macosx_10_7_x86_64.whl (384.0 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

rust_matchspec-0.2.1-cp39-none-win_amd64.whl (231.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

rust_matchspec-0.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

rust_matchspec-0.2.1-cp38-none-win_amd64.whl (232.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

rust_matchspec-0.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (1.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

rust_matchspec-0.2.1-cp37-none-win_amd64.whl (232.5 kB view details)

Uploaded CPython 3.7 Windows x86-64

rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (1.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

File details

Details for the file rust_matchspec-0.2.1.tar.gz.

File metadata

  • Download URL: rust_matchspec-0.2.1.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.14.17

File hashes

Hashes for rust_matchspec-0.2.1.tar.gz
Algorithm Hash digest
SHA256 2bbc1a463702aece0e22fbd1cadc0f805461d2ca4cf651e696921bc9410ee1e0
MD5 4e07debe2dde0fcef228ac4da320ce8c
BLAKE2b-256 12ca33c4cda9386ba223517026759ffb391c1c7d878b5c714176d6efeea73843

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efa20ed5c5232ec97462d3fd8a342f764482a2dafe159814f30b435a6bef1283
MD5 393d20ef92a5fe5b25754e504e6631da
BLAKE2b-256 4bb2318b95bf95432960de1159934598d01e4653c3e535f9c2e1513f6ff118bd

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5fae051dec60d95626d097f33a51ba46f3a28c0109865a3d9d4247c5c1034498
MD5 1908fcb7ce1cc681e8344ee37b26facb
BLAKE2b-256 4896f045cfb9475eb9d78dc8ba29989ea74b383d60958655be7acc3105581a18

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 641832689de1d03916b945fdbcf400efb4eb4b40708324a745a5178cb0518045
MD5 866b468a7e4be5a46ac19aaa26dfa8c6
BLAKE2b-256 fbcfbc675d0f8021a31b2faabf0c52e3d7f64fdea8517c58d1b2be223d4564d3

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a5a703fdc455136ac6e5273893b7c9e72bde4dcdd69935a03a0e10b3ebf6a943
MD5 45d2b6ab82632eac069d9cf04363f544
BLAKE2b-256 5cb63f567b386f913e11f37a8d73c459515558443164bc1d51d1b60852f495d1

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2189de865e8f87f84f884e756fa574391f59225ba1ad67c7657c183562be70d
MD5 ec7bd3d4799eb4cdbceda8a42641e667
BLAKE2b-256 3f30bbc30e913e585612ac2be7fd3b6319a4bfb038cf7b5f1a94a397dcbe377e

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d1c9e57d4dd6212e00ddd87086a5414467d94f9afb378008a9af84389f01d7e3
MD5 440d60351c9230f4a706192b9106c5ff
BLAKE2b-256 440dc7d50aee0f110cc4c479fdc9a7cdccb44298db6870d9dc6be50fc5d79258

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a22ab8b196aef98118dc3b907d6bd8e9cbe3fa8e871939dc208cde109f0c1e94
MD5 419896f7582b7033041fe550479b230d
BLAKE2b-256 d030a7f1827b897e46c11117eec38cfe61ba3b57af35bbac5bc78055355216c9

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8274765c2dcc9f407828c03737d2660d586a79e0653f6d48814c252df61ae982
MD5 e0e921afea776f03bab5b16613bc5bd3
BLAKE2b-256 48c5d8807f1d8e831749b5dea8a38c98655404a38337af13c7ae455f829c0713

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 80f610b256a547d3452bf7ac84c25a5ba36349883100097d2b020b700a9aac96
MD5 ddaa79abb010b3c7b23e5518a800f4c7
BLAKE2b-256 a211b15a291808cbc09256f3f801671c16dd7dd10710f808e5e96912d3a63167

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5fd0f32b5e06b5bc3d540173be964d846b1040d70c8c973f0fa4a44cdb58b91a
MD5 f4e986597de90eddf8aefece0346d291
BLAKE2b-256 4a718bda980c2be1e8fe15ba0bf4afc096b791f5ea24576deadc08171f39b6db

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a54cfe314f10c5ea11ca0c7512612d4f78d368ecf651137e3fb33c10ab5f194e
MD5 362c5549f37792a036ebba16aabdc6b9
BLAKE2b-256 0c09bb108d7250d4efd9969d7da83f546ee7ba6a525176b2ee68e22a6e49f68f

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3e8d4d383b0dac305e5f1be2c3fa101f030991517bfaf1574f6ca8b8c0d7ebc5
MD5 ae8864159259aadac25758e86fe6f5a6
BLAKE2b-256 2e9e5274a6343df08b029cf7ff5d665a001d89dea3f0723026e7df767a9db392

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9162f4951b44887a09a71a268b8d1ada0118cb4c9be8b316aa020ef820cbdbe
MD5 d9646742b4856590c7d3c5d27e6399e4
BLAKE2b-256 ccc2b88da0eb4d00f6539c97096ff68e9aa8370b92a7b5965c72fd9db3cf4e12

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f18616290eeff232098f167d08ca5faaf4295e0ede4f16ce5c13f35f471aa017
MD5 62d8e87316b75aada63e2393596ec80d
BLAKE2b-256 022cc5d008ff219750c63aebbec9a355d19b24feb381c26212e99968825bb84f

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dc5d3b578c67e0f45992805080fe827e0f88dcbaa61760233f07c7a510d423c0
MD5 bc591d9dd5885d23b02b73b3267a693c
BLAKE2b-256 c9623cd04b3adcc3722390d6313a1216d622b01ad3709e6063762efd76f1c3fd

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8794a60199299641a25a50a3f87a07014ac74eb9940e232fb7cf8ea45241b57e
MD5 2875e388f63d519a67f64d095c9892ed
BLAKE2b-256 20d130db8b1f0602ecfc95ed52e070c13efeb967d87be75739d9224a84cd79a1

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 695c1f7e9db1f6e38fb128437c0a5d20cacdb974511a3d4521329898e43c8b0d
MD5 18a1442ace87dfb08c5229109930e6e0
BLAKE2b-256 6044c1607b9201483cb3e5eb17212d520f2c34f8abf65691b55afe7a07dc8b45

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 04379c18c742a4d024c6fb818042bb161a9b47bda158a8c7ffd574c92daef715
MD5 b846977bc329a017b2f9fb567cb1a79d
BLAKE2b-256 aa343cec3c4bb7d59abaab17a764fe22be448793381e9a37145069c01d16879c

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a4265e38aeab94ea606c98a63ef45f299be6b57370a8eaa717ad8282cbfad16d
MD5 d0524aeee0cba9604af59acc5d2321a1
BLAKE2b-256 ec03a632768441ae3361ee45974750cb197f6f3c5b613b958b7f65a566ecc7d0

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a4b055d3b76b55f008913eb62c00db8b46270c58101f47b057aa8d9e1a455fcf
MD5 1e6d0ce90fe6cdbca526dfe96fb69712
BLAKE2b-256 450de359e4b2ed7cbe88158f5ca28fd685e67119a2977486162ba61367e3ecd4

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6de092e1e6878e2a72ef958ab3a06c8ab7402ffcfb4f63f2c268041d51d59a7f
MD5 40b7f8e86f528f956484898618f06a00
BLAKE2b-256 eb506d0fd3dd54318a5e34d396ed38e76d758fcf6da5e31988b88d34f5862a87

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 68468bc2b6f95c3378984570fc9627837e84aaff9f9ffc3b7a3a5b75472cb678
MD5 e0a3e09ecd3afd708f4c32ae77819b9f
BLAKE2b-256 d6b99f3c9e4da9c3eac0f069434d551a6ea420450f80b8e7b507ac88eb44cbc5

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a2b68d70200e45be5afa980952cd6a972c9c069fa03ab90674a2013ff4af9fd
MD5 8c30d3a0c7cf04606b6e898b72a7a720
BLAKE2b-256 cc93f625faca214fa4f1d07a3385d37bbccd2e87ec67dc403a78cac52111a5f4

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cedb4486c58d9683b892fdf093ae8f99e026a2e339a16cc392fc4915d8c8e859
MD5 3ca7c696174840866759384557914349
BLAKE2b-256 4cc1d37655cfb0ac7ad3efa43609f535a13aaebcb0f3465cbebe26f3f953a88b

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3c17381c1aa0b761f498cec74f114f59b4c921a119becf069fba45a54e0a4fe9
MD5 01644ae356cfb56614fc9ec566e66d3a
BLAKE2b-256 7a0250bb24c4f3e71261b7998d52573ce1f3208e25a4eb81d64ccbe03b64fda6

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 06d109453a3a910f557007b3e870b40cbffe9099f35fa9fdcfe47be45ec576d7
MD5 2ac043753203b13a384628b61e788f40
BLAKE2b-256 38d06a029e8ebb463067bbc05778dc990ee48b7ebf19d176dcced9b40ff02569

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e23f9db8b002352d1e054d0f137d8b4a2e9ff37c9dbaaa3676818ddd4c649717
MD5 741350c8e29eb737396bb32654421010
BLAKE2b-256 1719f964dde9ab041e8c9d4aaf8f1fd0922a2a04e57722e6ed1cf4c2ea7e78e5

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0e1d9e8d3061e4d56d0646df8ee0281c4ea209a3a649390f4a285c27514e15f0
MD5 051cbf01f18901292ee6b2df8742d80d
BLAKE2b-256 f37a0a584af1a5c463549e15c4938976364ee603ebf9693a3386e026500204da

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4994f02a3695b836c108be9792c1097ca59df0f390a920db20c4097dd2be12e9
MD5 2dd63c68bca736b16f906866fc0a598a
BLAKE2b-256 eaf2d05770158d51d44e6e9ad7d504841fd7958d29f96a473a77b20604747cc9

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 8a40c1878be313ca461151ede0b2e40d295f68094839c8860901f50b6126c4eb
MD5 f957af541ed1b96f28e925bbf7800482
BLAKE2b-256 bbacb6d8836ac1b8d0093d30ed5555dd6f76316c66bb90fe2b208485589ea340

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 68b56d0bbb229cb41bcc7ac33a9ca7aa8369a0ffcbc04bea31d5ae738fcb7062
MD5 25c3ce6a96ad6f87cc0689aee44feeaa
BLAKE2b-256 28215f30b337f479320f43bc7488b667d450cc54b382bb1041bd8e495d6dafa3

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4308235142b87ba730bb06f1948bfd5a96600a3f5acca723aad1e4e3cc2f5f1e
MD5 1d7c17cb1853aaaa492341fe53795a4f
BLAKE2b-256 ae04ba481403530060a6e73ea5325464d60c55296c74c574d8d98567abcc533d

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9bc3e52e720e9907549f725bebfb355424db1ce153cc020c9cc9203dc6cf77b5
MD5 4ebe20e42c771389c67e67bd2c244bdc
BLAKE2b-256 1be31f8ca4a1e123ea227745f61e577d8a5940febf130c36a8c55326b0c10028

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0f7bb8173bb7acf1cb39c241c37bdf44f7eff9785bc3d4051d6cd58863e30373
MD5 26013de1b16370aa3da5a4bc430a8328
BLAKE2b-256 f32bc495edec53b5d77cd5a5dddbd29876fadf5cd3340f0a3e02db1f2c18bf74

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 39ee367138595af4788d304073d34c0a8fd02ebb6abd52632e75f3d020f66adc
MD5 169b29767411598c8848cf5b6697ea92
BLAKE2b-256 5881df7a17cbaea306197f8436642b81a5adce89b1c8303de3658bae0c692c5d

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1391e4f67182e25217047eefeffff308947b4f65a5ca0ae18e35c6cd78c635fa
MD5 482d153223ad347bb4c74aaadd30f2c9
BLAKE2b-256 fc6fd739244e75878607393e1ef0f0863ed0692fe2f2b38410f4ee74a80f986c

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0fb84ae1ced534f9cc0e8db94ab19926cfdd9d39ae01a008fce40ff61e2cb84b
MD5 37df7f0a5f3100b60032acdb468be648
BLAKE2b-256 c6af09ade54e6a1b57c295a57c8a0dd4462417c07a6b3560a59da01f646414b1

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6cd03ac3ac97dd20d9ea6a70389a89c7ce4ba42b949c888fd47d673471717ac
MD5 d92ab37222d5a200b2ecca57d217f629
BLAKE2b-256 953ba2a568b2124f329ba28976327fc1f7d58453919da4f440853f43ec4387bd

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c602e53ba669b82e3e31dc0f10afa2b4371175a3f160bd0180dcbd1a4cd01b65
MD5 17b386375e228fdf0ccd1175689d920e
BLAKE2b-256 9fc6dc58791ca9f44441703b86297a7737f4193d087374ede3564bde5c0d7605

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 db2ae66b36ebc0c11cee2aff29d9ca1c6bff3574354c9eb6e73843a1724b97ba
MD5 e35569571742991f30c5a270838dbcdc
BLAKE2b-256 f2b763952ff470bb6ea363111afdf2643c60f37fdb3e673eed37fd51e8e691f0

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0fe9361cd986d57f899599706427ecc91fa913edbc1ead010b5b336ce951b8b
MD5 d7dae029e1cabd6ca430bf8dd83f2091
BLAKE2b-256 bda4bfe87b40b0b494c258e4038a856ebfa910be9fbb4a7370d2d6ea1317ec0f

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e562da1bfeb79b77710a89b8e67ceed08e8492091e6a992f51e9e1fa810d48b4
MD5 8f1dcab74a9c46891fe5119e9abcefc8
BLAKE2b-256 b9aa43557ee2e71194cd06a6ed69b76c3c76d960a5cc4ab1bb575fbf28bc6067

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f710aadb2e71ab5f0680ca527581c34ab2da52396ee85064382f5bf4ab3a168e
MD5 eb87fd6cb38f98a753ed763dbff448fc
BLAKE2b-256 f5275895233ca52ee7a9947bab1ba02065a294415cceb899bbaad769c3e3ad29

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0d70b772d97a49aa1fe77142a824f9202e76b275d53f84b81ad0fe1a51dfc63f
MD5 312859c7636a0da1ebe8e4973b06c606
BLAKE2b-256 2a8d0da681c8d90a2c13e410d67caa9b9f704b420ca7fafcaf8c71f998b5dba3

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53eb8a228beaf6ef502f01f3bdc9761dc8e335b2ba89bcbdb1790cd3900bf543
MD5 4ad616a5f0828b8a84d21f4e7064c785
BLAKE2b-256 f796d1e715471c964f340160a5a293379d3be5b44e968ecf01343cf0ff24aa76

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8b2e39bdd66f2c68d594a5a63c45903d0ca778b6816a133dfa94eeb3988f6019
MD5 05b1d0425b35a99a99bd530dc445dfc7
BLAKE2b-256 b0ba1e9cb897fd273ae5edc56764d757c68ae5276c13573926e3caf7dcf37327

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 a984ea7f845b6afc7c3e24feae717680a2520ec33723bb8b7d0639be7d78cd65
MD5 e668e9c8d0916a0b0f4d4edb8057aa23
BLAKE2b-256 e63169ffe78ee4f742166960f3f9615c6d97189135aacf33ef80f0cb22985f34

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb2e7fe01aadc9fea84704812775b808b84549c61b35fa7e39aee3ee0e35406c
MD5 e40b9d88e148fba9a7243a1f9f3c2cf7
BLAKE2b-256 c12f4a5ba0c51197e4848b24e9c6ec3c706b9686da6d8fae98cfb98126dbab66

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 35844a8772bb59bf5687fd62a8c0bea72d614e9296b20d236206f6f2c8cc8474
MD5 b36c8982c7b6b8821b10d0952191b218
BLAKE2b-256 697528401f399de52c55817de7c57d0df85e400f247e3ccabc909cf7c78440d8

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 df918943a04d2373cb0b8581bdd1aed8992caf5a07aebfa37da253b13d96278b
MD5 47c37c419f595c43ab8be6208f274441
BLAKE2b-256 ef4fed63dff35a1b6024b6e33ec7887b337dca4d01f7f0424172a58de87a0619

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8e95ba0e047aa738b75294eac68cf4e0adba102acd7ffbcbe286767ca8a02962
MD5 d6637084399de9fc86b1385bc74235b6
BLAKE2b-256 1ef7743027e99ad48adfc20654c2f3fb1110f1869b411b8be2a6714694a4a296

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 053df47f147a2d5551a695b03de62b3461d6bb4dc002a82296d20a772467fd64
MD5 7336e9cb8acded0cf6a8907c393c3342
BLAKE2b-256 09b0d40ceb78353610ebd5be920e44521b96c708ef1a589ae8739a70469e3246

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e94664176ed8bd4688f1b97ad97273b3286e3125107ff5dbe0c39547444684f1
MD5 d326f935522983b3118799acf44170a5
BLAKE2b-256 59f4482dfb5894716d2a08aa11d0131c76d975095c7b7401ad493d2e4a542a11

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d4334dd594b84e359b970335fb3decab3e9e3312b732cfba0adfd3be97cfb349
MD5 67ebb508e2dceaa60b84b2da07274cbd
BLAKE2b-256 733449e463f2c03bfb9c6328592f1a44bd4d05208e2e9b8b2db8e6532f01b2ea

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 492a6d5578c0cb0d4d2521be66f3ed7f6fed18cbcc66e654aedc5f54efb22fdd
MD5 615894a10794e9dad6a279d9740853db
BLAKE2b-256 ce2a1929fca70368c44b5dadda472a6f268d297ca188e325685c9e4514641f3e

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b8488c120108751b413bfe56a67fd58d2dae86b4e5e65c41bf42fd2b93059302
MD5 20b929c950e60edcc6b28196caab5b8b
BLAKE2b-256 72259e41ef0fe4932d8dea34b4791f761dc375d5693dfdc2cde57e8d91e21e48

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b325e24d773420dbbcbb1b0ff891d74645135e63f005e98d2b31e3357304da0c
MD5 3079c034f1612e635efac622aa71561b
BLAKE2b-256 94dbde8d5165b471afd103e8cb557af5a5f2a7d97fe861877d96c7cf935863fa

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c7a41548a32028bc4c115d46efb782eca3c96c2b732facb2d0ddeb87a380cc66
MD5 c9e8c38d3cc8cebae41bbbd62a6e304c
BLAKE2b-256 8c618b05c0c82e4359c825200c5884002fe164669ede6fc11114e4a31ef3d8cc

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52f20e04ccdb5136b798d551b35fb26b98efc92b3dd05ced40bafdaffbbad845
MD5 cf98344f03cb1b45d3240a08daa90102
BLAKE2b-256 f3dfd3049d428185d50b295370f7df5a3d1460473aa7be448f1fa593053271fd

See more details on using hashes here.

File details

Details for the file rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rust_matchspec-0.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ba655025345a524bb5dce5877e7eec23c0a06dd19cf29d8e7610613765c81b30
MD5 b0af0b6e36d77ce34a0839b4595639e2
BLAKE2b-256 8e6ff8154d55715901688b278e72f17c32153197e7d9b2c92ea801cdd3506e2a

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