Skip to main content

High-performance version string parsing and comparison across all major package ecosystems

Project description

anyver

CI PyPI Python License: MIT

A high-performance Python library (written in Rust via PyO3) for parsing and comparing software version strings across all major package ecosystems.

Handles: SemVer, PEP 440, npm, Go modules, Debian/dpkg, RPM, Ruby Gems, Maven, NuGet, Composer, CalVer, Alpine, Docker — with a single generic parser and ecosystem-specific modes.

Installation

pip install anyver

Build from source (requires Rust toolchain):

pip install maturin
maturin develop --release

Quick Start

from anyver import Version
import anyver

# Parse and compare versions
Version("1.2.3") < Version("2.0.0")          # True
Version("1.0.0-alpha") < Version("1.0.0")    # True
Version("1.0") == Version("1.0.0")           # True (trailing zero equivalence)
Version("v1.0") == Version("1.0")            # True (v-prefix stripped)
Version("1.0+build") == Version("1.0+other") # True (build metadata ignored)

# Module-level compare
anyver.compare("1.0", "2.0")                 # -1
anyver.compare("2.0", "1.0")                 #  1
anyver.compare("1.0", "1.0.0")               #  0

Version Object

v = Version("1.2.3-rc.1+build.42")

# Properties
v.raw              # "1.2.3-rc.1+build.42"
v.epoch            # 0
v.build            # "build.42"
v.major            # 1
v.minor            # 2
v.patch            # 3
v.is_prerelease    # True
v.is_postrelease   # False

# Segments
v.segments()       # (1, 2, 3, "rc", 1)
v.release()        # (1, 2, 3)
len(v)             # 5
v[0]               # 1
v[3]               # "rc"
v[-1]              # 1

# String representations
str(v)             # "1.2.3-rc.1+build.42"
repr(v)            # "Version('1.2.3-rc.1+build.42')"

Sorting and Batch Operations

anyver.sort_versions(["2.0", "1.0-alpha", "1.0", "0.1"])
# ["0.1", "1.0-alpha", "1.0", "2.0"]

anyver.batch_compare([("1.0", "2.0"), ("2.0", "1.0"), ("1.0", "1.0")])
# [-1, 1, 0]

anyver.max_version(["1.0", "3.0", "2.0"])  # "3.0"
anyver.min_version(["1.0", "3.0", "2.0"])  # "1.0"

Boolean Helpers

anyver.gt("2.0", "1.0")    # True
anyver.ge("1.0", "1.0.0")  # True
anyver.lt("1.0", "2.0")    # True
anyver.le("1.0", "1.0.0")  # True
anyver.eq("1.0", "1.0.0")  # True
anyver.ne("1.0", "2.0")    # True

Hashable (Sets and Dicts)

s = {Version("1.0"), Version("1.0.0"), Version("2.0")}
len(s)  # 2 — "1.0" and "1.0.0" are equal, so deduplicated

d = {Version("1.0"): "stable"}
d[Version("1.0.0")]  # "stable"

Ecosystem Auto-Detection

By default, Version() and anyver.version() use ecosystem="auto" — the library inspects the version string and picks the best ecosystem automatically:

# Auto-detected as PEP 440 (contains "!")
Version("1!2.0.0")                           # ecosystem=pep440

# Auto-detected as Debian (contains "~")
Version("1.0~rc1")                           # ecosystem=debian

# Auto-detected as RPM (contains ".fc" / ".el")
Version("5.14.0-362.24.1.el9_4")             # ecosystem=rpm

# Auto-detected as Go (ends with "+incompatible")
Version("v2.0.0+incompatible")               # ecosystem=go

# Auto-detected as Alpine (contains "_alpha", "_rc", "-rN")
Version("3.1.4-r5")                          # ecosystem=alpine

# Auto-detected as Maven (ends with "-SNAPSHOT")
Version("1.0-SNAPSHOT")                      # ecosystem=maven

# Auto-detected as CalVer (starts with year-like number)
Version("2024.1.15")                         # ecosystem=calver

# Falls back to generic when ambiguous
Version("1.2.3")                             # ecosystem=generic

Detection rules (in priority order):

  1. ! in string → PEP 440
  2. ~ → Debian, ^ → RPM
  3. .post, .dev → PEP 440
  4. +incompatible → Go, -SNAPSHOT → Maven
  5. _alpha, _beta, _rc, _p, -rN → Alpine
  6. +deb, +ubuntu → Debian; .el, .fc → RPM
  7. Digit-letter patterns like 1a1, 1b2, 1rc1 → PEP 440
  8. Dot-separated .pre, .rc, .beta, .alpha (no hyphens) → Ruby
  9. Year-like first segment (1990-2100) → CalVer
  10. Otherwise → Generic

Ecosystem-Specific Comparison

You can also set the ecosystem explicitly:

# Strict SemVer (numeric < alpha in pre-release)
anyver.compare_semver_strict("1.0.0-alpha", "1.0.0")  # -1

# Debian/dpkg (tilde sorts before everything)
anyver.compare("1.0~rc1", "1.0", ecosystem="debian")   # -1

# RPM (caret for post-release snapshots)
anyver.compare("1.0", "1.0^git1", ecosystem="rpm")     # -1

# PEP 440 (epoch with !)
anyver.compare("1!0.1", "2.0", ecosystem="pep440")     # 1

# All supported ecosystems:
# auto (default for Version), generic (default for compare),
# semver, npm, pep440, debian, rpm, go, rubygems,
# maven, nuget, composer, crates, hex, swift, calver, alpine, docker

Database Integration

to_dict() — Structured Export

Version("1.2.3-rc.1+build.42").to_dict()
# {
#   "raw": "1.2.3-rc.1+build.42",
#   "epoch": 0,
#   "major": 1,
#   "minor": 2,
#   "patch": 3,
#   "build": "build.42",
#   "is_prerelease": True,
#   "is_postrelease": False
# }

Cross-Ecosystem Examples

# PEP 440 (Python)
Version("1.0.dev1") < Version("1.0a1") < Version("1.0b1") < Version("1.0rc1") < Version("1.0") < Version("1.0.post1")

# Debian
Version("1.0~alpha") < Version("1.0~beta") < Version("1.0")

# RPM
Version("1.0~rc1") < Version("1.0") < Version("1.0^git1")

# Maven
Version("1.0-alpha-1") < Version("1.0-SNAPSHOT") < Version("1.0") < Version("1.0-sp-1")

# Go modules
Version("v2.0.0+incompatible") == Version("v2.0.0")

# Ruby Gems — numeric, not lexical
Version("3.2") < Version("3.10")

# Epoch overrides everything
Version("1:0.1") > Version("999.0")

Performance

Built in Rust for speed. Typical benchmarks (Apple M-series):

Operation Time
Version("1.2.3") construction ~330 ns
anyver.compare("1.2.3", "1.2.4") ~300 ns
Version < Version (pre-parsed) ~66 ns
sort_versions(1000) ~460 us
vs Python packaging.version ~14x faster
vs Python semver ~23x faster

Author

Aleksandr Pavlov ckidoz@gmail.com

License

MIT — see LICENSE for details.

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

anyver-0.1.1.tar.gz (26.0 kB view details)

Uploaded Source

Built Distributions

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

anyver-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (327.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

anyver-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (321.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

anyver-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (316.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

anyver-0.1.1-cp314-cp314-win_amd64.whl (172.0 kB view details)

Uploaded CPython 3.14Windows x86-64

anyver-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (323.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

anyver-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (318.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

anyver-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (283.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

anyver-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl (288.3 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

anyver-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (317.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

anyver-0.1.1-cp313-cp313-win_amd64.whl (172.0 kB view details)

Uploaded CPython 3.13Windows x86-64

anyver-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

anyver-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (318.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

anyver-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (283.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

anyver-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (288.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

anyver-0.1.1-cp312-cp312-win_amd64.whl (171.9 kB view details)

Uploaded CPython 3.12Windows x86-64

anyver-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

anyver-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (317.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

anyver-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (283.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

anyver-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (288.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

anyver-0.1.1-cp311-cp311-win_amd64.whl (174.3 kB view details)

Uploaded CPython 3.11Windows x86-64

anyver-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

anyver-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (320.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

anyver-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (286.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

anyver-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl (291.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file anyver-0.1.1.tar.gz.

File metadata

  • Download URL: anyver-0.1.1.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for anyver-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5cd4a576e08761514158d50b615c35c00e53ee39adba68fb81d9c86bb66f4503
MD5 de9b9c392217d1a6215cb46bb5c8dd9f
BLAKE2b-256 06f6f0114442c36027a64fd8602aa0eca55f3c168e4aeecfa923eac5d0a71864

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1.tar.gz:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ca4e12f0c54162b3a5c0617c0de70dfc1fb42849e71d9a8d8a2ee05de66aa81
MD5 5666b1e65dcd155eca80a142c968d003
BLAKE2b-256 255214d8bc432510d9b34360dc03cc53f2ca50d69a028531b42c05a9b9c4e7a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00c67d667c9af09bdcd24f6031f5175cb3bdf9f7023dcf420aa6dfd0c33ac7b2
MD5 348cf64cae63ff7f7b1e6b940574c2d1
BLAKE2b-256 67aa7624a36bf4a58537a148a94ce022397118a6b321f152d19ad9f4fae8763d

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4983ba137e86782cc79554cf723f46d4a192beb223c6593beed3836e67f6cedb
MD5 c6fafa8ec989c17672e3e63a67e349cf
BLAKE2b-256 8adbb65601b5893e8c3d6aeed1992e05632b4a61cc95f766a7291ba518951692

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: anyver-0.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 172.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for anyver-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 18edd2c5adfe5be96c518e5982475a92ed5b65c153466b978a49adff928d6926
MD5 f057926f841d17ad64edca3afcd615b8
BLAKE2b-256 d7c66d2dc30b457ffd71dcfc53c4117ab78e2167db4235392ae1914bcb739d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffc718456701b7c0448dd3adc2b4c96018eae71f987ba7f249b48c456e3ca413
MD5 9c0374ed994c7bd0f8ba4e1b441dec6f
BLAKE2b-256 a36e49d23cb0b70c6021dae35d4ceebd8d753367e81df4cf8846d4d54323caa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4dd27718c44c9404e3fb9e1d2c5b4cb156b94012bd4d840e0275c5724bffa06
MD5 ff318fea5ce3ba374ab14c6992d47ed4
BLAKE2b-256 5a69e706239d14ce1a64f24856d9a7048b012aa5d6019be349800bdf89555cb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e6f198de708b4b985ea9f4dd38e493a1937f6053d7cc69efeeab8a16707d332
MD5 1dbe36071c863c8d3d0858dc48ed9173
BLAKE2b-256 5a301eb423795095bedbc96b01c97c0f340c207202da4c3cb9657618c9eb1649

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf22ec9e3bc5a23f1e5450ade6f2a415856c03c5318f71b4d688fccd2c7bf45a
MD5 648fdee867c610c12730445e8e6c7584
BLAKE2b-256 7ec6217c0f1d9e48cf74ead0881cc53c3bb706cb61dfbd488f0d93bb714545b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a117021f09ea2cb8cfe5dd2afd888705aab7ed6a0d446e91800785e10503a8f4
MD5 91083f279f3b1a3b49fd6f827ccfb23e
BLAKE2b-256 ddcda59eddb41df0349c4ac0ed76543a4b604d5609eb94a8156e4b9627df8032

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: anyver-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 172.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for anyver-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 88eb0087f4827f656a21829266b8713e6bbe5ec28e12ef518524be54b405a941
MD5 29a486643c709eb0d5f14a5b7fad0166
BLAKE2b-256 99a55c4e6bc90974e6b6d590005470cbaecf05f4a7a5f2471aaf73f370eb09c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f03bd115abc6f75eb92040cf89767fa1ac6ab615ee1b5ae072c8a9c901a8e182
MD5 eae2dc072788bd4cbfce86887f1d2f64
BLAKE2b-256 6f82723d946be504801dca27c95dcdc7b677fe4aac32286aee757441984f8dfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de1919179a0c225fc48f93114b99a8aa09b5a33ecaa8639ac77dfff4723d3ee3
MD5 27964312286334bf5a73d8ea5078f6a7
BLAKE2b-256 c00abf28ba9ac8867f81153c578aab5a1e9f50020e7df815e2e36e6eec153901

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebddd6e74f357a87464c2d07adb1f1e771bd97c201fea77da0b7b747165ff64c
MD5 71958b421e8d7307fdccf921025fa43b
BLAKE2b-256 64b3b0c72d08557d15d8609d8c599b3c9617d187d0fa7660ced31b15840bba4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4efd2198b496ca5862294ea1c8d7875a2ef37014c859f66d134d150ad9a2b2b3
MD5 cb3b2c5f8d745a97c8a5db3285e60ad3
BLAKE2b-256 a50df82466c3c35c1991d236e8b9ddfa6336d083f0f652021eafb177aa98e000

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: anyver-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 171.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for anyver-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9a0fb388f5245e453e9b3609e431610fe5602165a695a95bec6300f6300ac6a2
MD5 9804b7abf68b2990a74ab93e35b86da7
BLAKE2b-256 4db2b5ba9ce2b93588f72ed42381969a7751eb2e925c7b8e06120708b4c2a5e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc5417cd92ab646ffc293b9ba2ff6996c0f681719b2713b6958e1982355136d8
MD5 c5847a4c839580355a9d09d3dcc7e5c2
BLAKE2b-256 53bda313a4b34bf3ccb311c74f04e9138bf84e5e31238a87cb2a865710de5586

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df0a2f42adb86d067f84cf44457ca7f9ae29a7bb16c04bf84e58c09e4c4c4588
MD5 dcc688e59d14f6a94536ca64b75f28e5
BLAKE2b-256 3810ef8698155142b85932a1c5cc71d241fcba411acef66f7df361a878b835ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f582b0929faceec137e882e67f221afcc5b8a1dbbc95528237d7bec82383a8f
MD5 4a8364e4486188d5f2d2599f8e119221
BLAKE2b-256 95fbba58a615e4f1731d07512ef36eb8f5c64c21849d5c2762f419d7b5c827e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a367397417f6218c4110b09ceb7376146d83fce0834a7ab4f3d8d3c4f0d81804
MD5 7b86d06b2254a8244409c90759f8800e
BLAKE2b-256 d4adfdce05e2308384f9671bd26016ef85aee600ed48ca99be1a0d7e29e66f9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: anyver-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 174.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for anyver-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f094e397368ffafec15301a7c1e3d7936cca39dec385108e02a809f4baf1925c
MD5 c0f9dfc183ad60d02d8d1cc916c0840c
BLAKE2b-256 d90d0cf78b5733f6bdca6926e940d46e2540762dafd7df06b0729553f3226515

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdbfc68e8d7f9728693cdb08b7188a7025e857fd9c858f976ab278205d848468
MD5 8cfaf248c998263b6c15b3da84ef3ac7
BLAKE2b-256 f9f32b5bd4eb6f3254284f752d20f920573f7f8432ee75b276b25d86f91d305c

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8fd4fc0c5907d6bd5ba4535b1036d4d87367ee716a74f6f7e75351fbfc48fa7
MD5 65d94915a7b1095accdffe7a83999240
BLAKE2b-256 5876e12d1639e56d867b347987220a12ee3678ca1b0d8d18c835e6497405ab42

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d9fbdfbdc5d52c213abef118bd6610c2e581b695da51ec415d85f8e3b56f530
MD5 3841260723f3a6a5cd3d1ca5a654221e
BLAKE2b-256 f47bde2ad1db74184333fc4fb781eb617872ca9ca93b6073f3a36d093ebfaace

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anyver-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for anyver-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c88a706ceb0b47d4c6e6eb43430edf4485b4c514efc348a1b829742e6e6f3d22
MD5 10994c3df2ed5757f3237d790c957d97
BLAKE2b-256 a28f8fefeee78719660c9a31a24021a65927c50d4589e6a92106c5896526c4f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for anyver-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on kidoz/anyver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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