Skip to main content

A high-performance Python extension (wheel) for advanced lexical dispersion metrics, powered by Rust and PyO3.

Project description

corpus_dispersion

A high-performance Python extension (wheel) for advanced lexical dispersion metrics, powered by Rust and PyO3.

Features

  • High-performance Rust backend with Python bindings
  • Comprehensive set of classical and modern dispersion metrics
  • Parallel batch processing for large datasets
  • Optimized caching for repeated calculations
  • Support for both individual and batch metric calculations
  • Type hints and IDE auto-completion via .pyi

Installation

pip install corpus_dispersion

or if you want to install from the built wheel:

pip install corpus_dispersion-*.whl

Usage

import corpus_dispersion as cd

# Single word analysis
v = [1.0, 2.0, 3.0, 4.0, 5.0]  # word frequencies in each part
part_sizes = [9.0, 10.0, 10.0, 10.0, 11.0]  # total words in each part
total_words = sum(part_sizes)

analyzer = cd.CorpusWordAnalyzer(v, part_sizes, total_words)
metrics = analyzer.calculate_all_metrics()

print("Range:", metrics.range)
print("Juilland's D:", metrics.juilland_d)
print("Carroll's D2:", metrics.carroll_d2)
print("Rosengren's S_adj:", metrics.roschengren_s_adj)
print("DP:", metrics.dp)
print("DP_norm:", metrics.dp_norm)
print("KL-divergence:", metrics.kl_divergence)
print("JSD dispersion:", metrics.jsd_dispersion)
print("Hellinger dispersion:", metrics.hellinger_dispersion)
print("Mean Text Frequency (FT):", metrics.mean_text_frequency_ft)
print("Pervasiveness (PT):", metrics.pervasiveness_pt)
print("Evenness (DA):", metrics.evenness_da)
print("FT * PT:", metrics.ft_adjusted_by_pt)
print("FT * DA:", metrics.ft_adjusted_by_da)

# Batch processing for many words (recommended for large datasets)
# freq_matrix: shape (n_words, n_parts)
# part_sizes: shape (n_parts,)
# total_words: float
results = cd.CorpusWordAnalyzer.calculate_batch_metrics(
    [row.tolist() for row in freq_matrix],  # or freq_matrix.tolist() if numpy
    part_sizes.tolist(),
    float(total_words)
)
# results is a list of DispersionMetrics objects

# Single metric calculation (no need to instantiate analyzer)
jd_value = cd.CorpusWordAnalyzer.calculate_single_metric(
    [10, 5, 8], [1000, 800, 1200], 3000, "juilland_d"
)
print("Single Juilland's D:", jd_value)

# Example: analyze a word's distribution across 5 corpus parts
v = [1.0, 2.0, 3.0, 4.0, 5.0]  # word frequencies in each part
part_sizes = [9.0, 10.0, 10.0, 10.0, 11.0]  # total words in each part
total_words = sum(part_sizes)

analyzer = corpus_dispersion.CorpusWordAnalyzer(v, part_sizes, total_words)
metrics = analyzer.calculate_all_metrics()

print("Range:", metrics.range)
print("Juilland's D:", metrics.juilland_d)
print("Carroll's D2:", metrics.carroll_d2)
print("Rosengren's S_adj:", metrics.roschengren_s_adj)
print("DP:", metrics.dp)
print("DP_norm:", metrics.dp_norm)
print("KL-divergence:", metrics.kl_divergence)
print("Mean Text Frequency (FT):", metrics.mean_text_frequency_ft)
print("Pervasiveness (PT):", metrics.pervasiveness_pt)
print("Evenness (DA):", metrics.evenness_da)
print("FT * PT:", metrics.ft_adjusted_by_pt)
print("FT * DA:", metrics.ft_adjusted_by_da)

# Batch processing for many words (recommended for large datasets)
# freq_matrix: shape (n_words, n_parts)
# part_sizes: shape (n_parts,)
# total_words: float
results = corpus_dispersion.CorpusWordAnalyzer.calculate_batch_metrics(
    [row.tolist() for row in freq_matrix],  # or freq_matrix.tolist() if numpy
    part_sizes.tolist(),
    float(total_words)
)
# results is a list of DispersionMetrics objects

API Overview

Classes

  • CorpusWordAnalyzer(v, part_sizes, total_words): Analyze word frequency distributions across corpus partitions and compute multiple dispersion metrics.
  • DispersionMetrics: Container for all computed dispersion metrics (read-only attributes).

Methods

  • calculate_all_metrics() -> DispersionMetrics: Compute and return all supported metrics.
  • get_range(), get_sd_population(), get_vc_population(), get_juilland_d(), get_carroll_d2(), get_roschengren_s_adj(), get_dp(), get_dp_norm(), get_kl_divergence(), get_jsd_dispersion(), get_hellinger_dispersion(), get_evenness_da(), get_mean_text_frequency_ft(), get_pervasiveness_pt(), ft_adjusted_by_pt, ft_adjusted_by_da.

Static Methods

  • CorpusWordAnalyzer.calculate_batch_metrics(frequency_matrix, corpus_part_sizes, total_corpus_words) -> List[DispersionMetrics]: Efficiently compute metrics for multiple words using parallel processing.
  • CorpusWordAnalyzer.calculate_single_metric(frequency_vector, corpus_part_sizes, total_corpus_words, metric_name) -> Optional[float]: Calculate a single specific metric by name.

Supported Metrics

  • range: Number of partitions containing the word
  • sd_population: Population standard deviation of frequencies
  • vc_population: Coefficient of variation (standard deviation / mean)
  • juilland_d: Juilland's D dispersion index
  • carroll_d2: Carroll's D2 entropy-based dispersion
  • roschengren_s_adj: Rosengren's adjusted S index
  • dp: Deviation of Proportions
  • dp_norm: Normalized DP
  • kl_divergence: Kullback-Leibler divergence
  • jsd_dispersion: Jensen-Shannon divergence based dispersion
  • hellinger_dispersion: Hellinger distance based dispersion
  • mean_text_frequency_ft: Mean normalized frequency (FT)
  • pervasiveness_pt: Proportion of partitions with the word (PT)
  • evenness_da: Evenness index (DA)
  • ft_adjusted_by_pt: FT * PT
  • ft_adjusted_by_da: FT * DA

Exceptions

  • PyValueError: Raised when input parameters are invalid.

References

This package implements the main dispersion metrics as described in:

  • Gries, S. Th. (2020). Analyzing Dispersion. In: A Practical Handbook of Corpus Linguistics.
  • Egbert, J., & Burch, B. (2023). Which words matter most? Operationalizing lexical prevalence for rank-ordered word lists. Applied Linguistics, 44(1), 103–126. https://doi.org/10.1093/applin/amac030
  • Carroll (1970), Juilland et al. (1970), Rosengren (1971), Biber et al. (2016), etc.

Type Hints

This wheel includes a .pyi file for IDE auto-completion and type hints.

License

MIT

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

corpus_dispersion-0.1.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distributions

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

corpus_dispersion-0.1.0-cp313-cp313t-win_amd64.whl (206.8 kB view details)

Uploaded CPython 3.13tWindows x86-64

corpus_dispersion-0.1.0-cp313-cp313t-win32.whl (194.0 kB view details)

Uploaded CPython 3.13tWindows x86

corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl (531.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl (559.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl (624.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl (534.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (362.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (395.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (485.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (383.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (362.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (357.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

corpus_dispersion-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl (318.3 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

corpus_dispersion-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl (328.2 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

corpus_dispersion-0.1.0-cp38-abi3-win_amd64.whl (210.1 kB view details)

Uploaded CPython 3.8+Windows x86-64

corpus_dispersion-0.1.0-cp38-abi3-win32.whl (197.8 kB view details)

Uploaded CPython 3.8+Windows x86

corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_x86_64.whl (537.0 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_i686.whl (564.7 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_armv7l.whl (629.1 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_aarch64.whl (538.2 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (366.9 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (397.9 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (490.6 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (388.1 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ i686

corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (367.0 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (360.6 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

corpus_dispersion-0.1.0-cp38-abi3-macosx_11_0_arm64.whl (325.3 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

corpus_dispersion-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl (334.8 kB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file corpus_dispersion-0.1.0.tar.gz.

File metadata

  • Download URL: corpus_dispersion-0.1.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for corpus_dispersion-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d9d299ed6e98a04b0d15d4fea90ce3cd3bbb7f5980b49452beb9ed4c64cdb509
MD5 23df419906683d61bc29955915f8d3a8
BLAKE2b-256 426dd5e1b591f8fdfce340527f197688501abfb7cac385759852a54772144596

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 e863b93fdd998fe80c3855851f1a9cf7d777a3a1c360a7fe03129fa52913b473
MD5 911ae8494d370ade92505b6e0e42feaf
BLAKE2b-256 233b74d82cfd128abd208583d0f6aad9b1840ed03344e10cc5b76af8746f3919

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-win32.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 7d42aceb63c2cfedce367c6c0a1871abc2b60119fd7db23bfcbeddd7ebe3ca72
MD5 b891d65e171093f28702470afd5fdd83
BLAKE2b-256 00f246e8bb95dab2882ff735393bf39dd7bec1783af55ec8c7cd055a774fcd60

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 892fa92188973e1599ad06d1fc7d3bc44becd6a296062deb8c00c49b7a66fddb
MD5 09a062af2808630201b41d94d1d87423
BLAKE2b-256 1094925d0c6c1f823d19c559a6c4a463ab2073eafe3d6390b6f2b61782380848

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5b6cf145c6989144b1869e5d4d17fbc65f59914bab5e3c69c11051abcb8a35e5
MD5 7e0f91842912b14ae42f33b5d8fffe49
BLAKE2b-256 577845cdc5c5c114cc2c1fd5660e839350aa1259f24ad4abcc8a1666d2a75eb4

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cbd5b0aa9d0f28d424387df2ac5728d7b9555e61d6d4e61af43d7a1bab8eb79f
MD5 336ec7d76563cdd9a88e3670fe6b099f
BLAKE2b-256 d3b0e0f64e20961a846f1d6773d0141ad80496d8a7aaf5fca2e4d370fcce71ce

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f4573977382b179aedec712897e5791e46407fd7e2be6b64290d87d262d3bf90
MD5 3f96198d305ed84efed31596cd907cb4
BLAKE2b-256 d908ef7268cf753243a2aa5bc29d68fe95676705d335b8deade16e6ab1c3de2f

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58b9132f6e7017116dfde1d820db24f0799f69c95373b1fdce047f93bcc9bc71
MD5 145cb8df51fcd0fd048b62c2ecc51104
BLAKE2b-256 b721689add83d4ce47d92015575adafb56b910676b5fb6804fac9996e015b3dd

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0b15b09a527905dc6a9532fc31cbed8a94e6c4e1e605c5c9baeaef3e0ee39ca9
MD5 e111443fa0285502e9d1de219521f239
BLAKE2b-256 47a931bed1b63e1c231a35b539b32874087deba70659bcdfddce85da7a156d89

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 888080ce4fe61a4ac78f721d70aaeb059316bae7cf1a3f5cdde4428c339b6523
MD5 e7af019e1e01dcfb74323fe274440aff
BLAKE2b-256 2a287ab7efe689ac0a8a6d655fe94549d5cf21d5b81db6b08722d8ece04163ae

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 42dc2c7feec6e933299c408729c60a3dbb4cb7a35d4d9b28f24bce178008ad6a
MD5 969098ce8a5accb42b816080b88997d0
BLAKE2b-256 3ecf148d614308ec09392ef60f6a136fdd7ec895541a396b82c77086cd89b262

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bdc1a52e7e4e9463cfe4ba345f6704ee8aeb4c1f5de080a67e24e3b7cd932e1b
MD5 50a16f81b1d1556334bf06dc0428ff88
BLAKE2b-256 17be97e36ae6cc4435b3c22266b3506137667cec368738636b210fb3eed9da88

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 caf1a5bf88a17cd705550ba1beb73c5505a5c152e76118339671ab98bfa7b21c
MD5 04778d328888d12ed635b6823ee9fb4c
BLAKE2b-256 04b8d3372529d96fd413f3d3d698608548e8315135dc8f5b120801c4acdd884d

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07ab8d76d7508e61ccd7dede7d9f4cd140a0d67c36d6c6039b0682213a17ef4b
MD5 8d26fb62ed8b7eafaeec28eec65a28c5
BLAKE2b-256 6cbc8bbfe2980b8495c90e1768ff36e15a9ed49df9b957bdd898380cfc0b9cd5

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0e469687cd95fda84e787671e76ee39adc834c7b6dbb5112916b69e462b23303
MD5 eca3dec878788527f80236bc70e79049
BLAKE2b-256 80332dbd29f99ec0a6591bb217edc3e79abd2058184c1c20fac5f49dd9a22e25

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e7e568ec4bf04d1bd5283ee7764e8071d3a60475787e09cd8f3436a68e4dcc24
MD5 4e6ef11fb5169a3816f2be5f475a0a5f
BLAKE2b-256 457bf799f83c286dca8d320b635c50c6c32dfee93789be5dd1cc0e802ddbbc57

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 9bd4d4afefdd40169546a6b814ffef040ff6349f937499c517a6037cdd9fd44e
MD5 c21907fda3c5de83f230e6d4850000f0
BLAKE2b-256 759d5de196f3bdb1e8ceba5b3f353fe810d645ea39c23f163dfcbc682c8a3c00

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fdafb6c9840a7c435124274c8a3906e37b54b79c3165729f56164db8c20c10d
MD5 4021b16bd89431310c7f64ee6d67f545
BLAKE2b-256 b1096db847f4b9e79e024295224012b33ea5310901884ba719e71337c687f09f

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5eb1e86ad66e8e9265ea3a19dcde2cfb23904c9cbd6dcf244f9a55b5928a3b52
MD5 80ec213d82a1889df439351458f3ee98
BLAKE2b-256 6f94ee288f8db099856896694b2a7b732f8df5fd41f77536e4c8ac3e6fcf1608

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 58d092024d902764c445f2ccd112a5c8e56a4e7c5ad7c5a78f3c5f108732f311
MD5 ee923bf8afd101ef000f88f59cf5f993
BLAKE2b-256 75ba7afb7213a5b484e176443ff7ca7d838740584ac2b30846c975565c0b7193

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 559dd34719797b8f8d3071c868e3279ee97c441074f995e63f57580f688bcb2e
MD5 e2aa8da78c45a0881b94830c1d157c20
BLAKE2b-256 db41b0123f0e6ed4858593861f7842ca9afcf8b2f58be88f6574e238b674d8b8

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56021830e4b92124528bade5122d5890a66b2ee72913a227f59c957e0a28e68a
MD5 e5be0b8822608f49fe3966d617def6ce
BLAKE2b-256 37d6452bb4252f1a7e3b7d5085b31df79732e98aec23a0e17a2c1745fbbd332d

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 dca0c9fc3b2f4508eac9a38528c621aa256f2be8a5d73f240b3d562272a04e15
MD5 3ea8a32eb7ad70a906d1a50a1802d846
BLAKE2b-256 02ee81b52c13796c7bd1a1ec52eadb9bb6d46e7bf3fa322a98f7f7d285cb2925

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d7809ad1e7a1723086dad4e7c637f3b6eea20feeee415acbf74729be20f4d237
MD5 e2eeda1cb4c369809571b7816aca8250
BLAKE2b-256 909b54986895779b39323721b5a52762ea3d05ca168c3d0942d54456ccf4bfd5

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 754dc2403729803764950d0dc316e8e873bddd02c8bb4fb7cf5045afc09fc052
MD5 b8370951f59a0f638ff475db3d0c5df9
BLAKE2b-256 0062af2f87057b85baeb8af5070b466cde7ddb8a6b2ef6fe8c42151e82fad61b

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a93e028aacb62abe7b2f05248aabca3035e0f6f5f6bcb0014a4d751e7ed753fc
MD5 688be919dd028496a7b7dd18f9e358dc
BLAKE2b-256 967cc344f71b05a5a8b12eb774f608503c9c569d5cbaf883b948decbb49fb20c

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61ec768f57a35be257d4f8529f653f96e94ef6c0fdd28e768616aeef6c209d32
MD5 12597bac046cd3487c554ec3cbc8d37d
BLAKE2b-256 1961eb0c6be983ab968a1dceb4bd065ac32921070ff7ed9002b10afec8b17d17

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a8d0a9fa554e41a3405f0a5cd159c6ad92ad084c84d836ba32bd178ebc40831
MD5 47f20f0b5f3d827084e20a3ccc4b3f9d
BLAKE2b-256 f8412650923822bf70b0b7e86f5826c015c5136e9add3470acfde3e6650daffe

See more details on using hashes here.

File details

Details for the file corpus_dispersion-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for corpus_dispersion-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2f6ea161cd3918ef8fb75588cacb4114b3b1ef503be58e28cebb7176da10417
MD5 de4f72fbb18202c8b830feda38a46f4c
BLAKE2b-256 23ecd7a7c42c908b84a2d580b0aab3cad9ea4ecd9cada6ba83328a2be3802c91

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