Skip to main content

VentPy

English | Español

High-performance underground mine ventilation calculations for Python, backed by a C++20 core.

VentPy helps mining engineers estimate ventilation demand for underground operations using an auditable API oriented around the Peruvian regulatory framework DS 024-2016-EM / DS 023-2017-EM.

What VentPy Does

VentPy provides calculation tools for:

  • Personnel-based airflow demand
  • Diesel fleet airflow demand
  • Blasting gas dilution airflow
  • Atmospheric corrections at altitude
  • Leakage adjustments for ducted ventilation
  • Consolidated ventilation demand with governing-factor selection
  • Optional visualization and HTML reporting helpers in Python

The library is designed for engineering workflows where performance, reproducibility, and traceability matter.

Why This Library Exists

Mine ventilation calculations are often implemented in spreadsheets that become difficult to validate, reuse, or integrate into larger workflows. VentPy moves those calculations into a typed, testable library with:

  • A C++ core for predictable performance
  • Python bindings for scripting, analysis, and integration
  • Explicit result objects instead of opaque spreadsheet formulas
  • Domain-oriented inputs for personnel, diesel equipment, blasting, atmosphere, and leakage

Regulatory Scope

Current defaults are based on:

  • DS 024-2016-EM
  • DS 023-2017-EM

The default RegulatoryConfig reflects this Peruvian framework, while still allowing stricter corporate parameters to be injected when needed.

Project Status

VentPy is currently in alpha.

Implemented and exposed today:

  • Personnel flow calculations
  • Diesel flow calculations
  • Blasting flow calculations
  • Atmospheric correction utilities
  • Integrated ventilation governor
  • Python visualization helpers

Additional result types for dust, thermal, and leakage are already part of the public model, but the practical maturity of each workflow should be validated against your engineering use case before operational adoption.

Installation

VentPy currently builds from source.

Requirements

  • Python 3.9+
  • CMake 3.20+
  • A compiler with C++20 support

Install in a Virtual Environment

python -m venv .venv
.venv\Scripts\activate
python -m pip install --upgrade pip
pip install .

For development:

pip install -e .[test,viz]

CLI and Examples

Installing VentPy also installs the ventpy command, a thin presentation layer over the same public API (no calculation logic of its own) with 5 subcommands:

  • ventpy demanda <archivo.json> [--norma peru|chile] [--json] — total ventilation demand for a zone/face
  • ventpy lmp [--norma peru|chile] [--gas GAS] [--json] — permissible exposure limits (LMP) for regulated gases
  • ventpy cobertura <archivo.json> [--norma peru|chile] [--json] — coverage/deficit analysis of a zone survey
  • ventpy red <archivo.json> [--json] — ventilation network balance (Hardy Cross)
  • ventpy ventilador <archivo.json> [--json] — fan operating point (standalone or coupled to a network)

Exit codes are meaningful: 0 success, 1 invalid input, 2 a calculated-but-unreliable result (e.g. a network that did not converge, a zone in deficit, or a fan operating point outside its catalog curve) — see each subcommand's help (ventpy <subcommand> -h).

Five worked, self-verifying examples (each run.py asserts its own documented numbers) live under examples/, one per JSON input schema plus a duct-sizing case that only uses the API (no CLI subcommand for it yet):

Quick Start

import ventpy

config = ventpy.RegulatoryConfig()
governor = ventpy.VentilationGovernor(config)

inp = ventpy.VentilationInput()
inp.num_workers = 15
inp.altitude_masl = 4200.0

result = governor.calculate_total_demand(inp)

print(f"Q_total = {result.q_total_m3min} m3/min")
print(f"Q_total = {result.q_total_cfm:.1f} cfm")
print(f"Governing factor = {result.governing_factor}")

Example With Diesel Fleet and Blasting

import ventpy

config = ventpy.RegulatoryConfig()
governor = ventpy.VentilationGovernor(config)

inp = ventpy.VentilationInput()
inp.zone_type = ventpy.ZoneType.DevelopmentFace
inp.face_area_m2 = 15.0
inp.face_length_m = 120.0
inp.safety_factor = 1.10
inp.simultaneity_factor = 0.85

inp.atmospheric = ventpy.AtmosphericParams()
inp.atmospheric.altitude_masl = 4200.0
inp.atmospheric.dry_bulb_temp_c = 22.0

inp.personnel = ventpy.PersonnelParams()
inp.personnel.num_workers = 12
inp.personnel.activity = ventpy.ActivityLevel.Moderate

fleet = ventpy.DieselFleet()
fleet.add_equipment("Scooptram ST1030", 180.0, 0.88, 0.75)
inp.diesel_fleet = fleet

blast = ventpy.BlastingParams()
blast.explosive_kg = 50.0
blast.explosive_type = ventpy.ExplosiveType.ANFO
blast.dilution_time_min = 30.0
blast.face_area_m2 = 15.0
blast.face_length_m = 120.0
inp.blasting_params = blast

result = governor.calculate_total_demand(inp)

print(result.q_personnel_m3min)
print(result.q_diesel_m3min)
print(result.q_blasting_m3min)
print(result.q_total_m3min)
print(result.velocity_at_face_mps)
print(result.warnings)

Core API

Main entry points:

  • RegulatoryConfig
  • VentilationGovernor
  • VentilationInput
  • DieselFleet
  • AtmosphericParams
  • PersonnelParams
  • BlastingParams

Direct calculators:

  • calculate_personnel_flow(...)
  • calculate_diesel_flow(...)
  • calculate_blasting_flow(...)
  • calculate_atmospheric_corrections(...)

Useful utilities:

  • calculate_pressure_kpa(...)
  • calculate_density_kg_m3(...)
  • calculate_volume_correction_factor(...)
  • calculate_diesel_derate_factor(...)
  • get_min_velocity(...)
  • safety_ceil(...)

Visualization

VentPy includes a Python visualization module intended for quick engineering communication and reporting.

Available helpers include:

  • plot_flow_comparison(...)
  • plot_flow_breakdown(...)
  • create_dashboard(...)
  • generate_html_report(...)

Example:

from ventpy import visualization as viz

html = viz.generate_html_report(
    {
        "q_personnel_m3min": 45.0,
        "q_diesel_m3min": 267.0,
        "q_blasting_m3min": 50.0,
        "q_dust_m3min": 0.0,
        "q_thermal_m3min": 0.0,
        "q_leakage_m3min": 50.0,
        "q_governing_m3min": 267.0,
        "q_total_m3min": 317.0,
    },
    include_charts=False,
)

If you want chart rendering, install matplotlib in your environment. The optional visualization dependency set can be installed with pip install -e .[viz].

Development

Run Python tests with:

pytest

The project also contains C++ tests that can be enabled through CMake when needed.

Repository Layout

include/          C++ headers for the calculation core
bindings/         nanobind Python bindings
python/ventpy/    Python package and visualization helpers
tests/            Python and C++ tests

Engineering Disclaimer

VentPy is a calculation library, not a substitute for engineering judgment, ventilation surveys, field measurements, or regulatory review.

Use it as a computational aid. Final ventilation design decisions remain the responsibility of the qualified engineer of record.

License

MIT

Download files

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

Source Distribution

ventpy-0.2.0.tar.gz (158.0 kB view details)

Uploaded Source

Built Distributions

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

ventpy-0.2.0-cp313-cp313-win_amd64.whl (223.9 kB view details)

Uploaded CPython 3.13Windows x86-64

ventpy-0.2.0-cp313-cp313-win32.whl (199.9 kB view details)

Uploaded CPython 3.13Windows x86

ventpy-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (240.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ventpy-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (251.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

ventpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (193.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ventpy-0.2.0-cp312-cp312-win_amd64.whl (223.9 kB view details)

Uploaded CPython 3.12Windows x86-64

ventpy-0.2.0-cp312-cp312-win32.whl (199.9 kB view details)

Uploaded CPython 3.12Windows x86

ventpy-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (240.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ventpy-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (251.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

ventpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (193.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ventpy-0.2.0-cp311-cp311-win_amd64.whl (225.4 kB view details)

Uploaded CPython 3.11Windows x86-64

ventpy-0.2.0-cp311-cp311-win32.whl (201.8 kB view details)

Uploaded CPython 3.11Windows x86

ventpy-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (243.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ventpy-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (255.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

ventpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (195.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ventpy-0.2.0-cp310-cp310-win_amd64.whl (225.4 kB view details)

Uploaded CPython 3.10Windows x86-64

ventpy-0.2.0-cp310-cp310-win32.whl (201.7 kB view details)

Uploaded CPython 3.10Windows x86

ventpy-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (243.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ventpy-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (255.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

ventpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (195.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ventpy-0.2.0-cp39-cp39-win_amd64.whl (226.3 kB view details)

Uploaded CPython 3.9Windows x86-64

ventpy-0.2.0-cp39-cp39-win32.whl (202.1 kB view details)

Uploaded CPython 3.9Windows x86

ventpy-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (243.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ventpy-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (256.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

ventpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (195.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file ventpy-0.2.0.tar.gz.

File metadata

  • Download URL: ventpy-0.2.0.tar.gz
  • Upload date:
  • Size: 158.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6c515911d2a1bf5d24cdac002ec21456555e50e9e00d45af66814a5eda5b4961
MD5 412e74c00162e940a2d62d461ac0d6a9
BLAKE2b-256 140e1b7f5a5ce1e78bd5b9a1ab8a8c0fa5cbac76ae5a9ede45e0f35eeea244a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0.tar.gz:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 223.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6b255b10d18b384a7aac48d12d442a147eab02f913c60845b6617ebdce41a316
MD5 4616da1db8123c450781a01bb6aaed52
BLAKE2b-256 6695068d619b2522269ed06e38638ebd3ced92ebbfdbade19a238e1e99e0ffad

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 199.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 59a1978d0ad1527a917dd49915d8018e351dcd17c3b0ad3bf62c21d9897a941b
MD5 9828dbe08fb9a37cd4e911c2869498ad
BLAKE2b-256 f38f3855a71be7dd65aaf9bb2e8fc1bc7c660eb208b652f76049f605bf4daa04

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp313-cp313-win32.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 963cd5762aec77546a20f25e7d6fed5081d6eb954404e283374fcbae7111a919
MD5 0d7311599676f2e3bbe7db0ea04af206
BLAKE2b-256 57f4f251f9f1406ba960bb5751ed5eb37e515072eb60ec5600cd8d9c1035a128

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 774a407854cecc793774c4d33771269a025163e755d48eb5229a30ae4a130bfd
MD5 ff5c9247c67a06dd38c636b556b26dd7
BLAKE2b-256 5a52e87847460b7514d624fe048519b075906bcff1bc199aaf9216531639e981

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dae7a48a2c5d58e772578de480d24e79d5a1749face93f6523d0635186465a5e
MD5 ac3593f976566c5e5c997259de7bd80e
BLAKE2b-256 c877e7197d813808b9185bfb43f420812563638146c07f22bda05862e4d1de6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 223.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a224a4312b6286b72d6e11d0f94d8fddd5c4dc8a8410776303975e29607f1f01
MD5 01cd431ae3588a4a00569063eda2b60a
BLAKE2b-256 afd93c835b267bd409d5561dcf8bbd084d09abc543142eb3e5ec421d23048f77

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 199.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 665e908588e4b1bf47962854195e427d723c6341516ef2233144dd29dd7aa3f9
MD5 f65d33baaeeeb1d1b654b744312b10e7
BLAKE2b-256 641c60fd83009f9edd51512d5a24a6ebaa3b2f7e2d16d8c7bc7c47feeb3ffa85

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp312-cp312-win32.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1aad623ad698898b42ddabede94421c84bfad98c1296798d3a1e4984aa19cb3
MD5 a58f310b9940b281919c1f12e12515c3
BLAKE2b-256 2ea9e3a37d2b106a510c2a96d9b863d19889596f85d8cb3575e3866e10507d0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cbe9afd9926efcd2337ab390faa41122267ad420e8df2c2a770f14c27323d571
MD5 caf59e38e2373c2eb49c8c1d853fac56
BLAKE2b-256 9c0a4afed107a615cee53cf7747ff169b355e03dd480d1bddccd23c215e19666

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59db95cf9dfb9241ba88189a815cd6c8c6b9cbdb98eda5431596c01915c45745
MD5 82d145a5483405fecc6f5048496ae2d6
BLAKE2b-256 e340b18ab3177a6d46acca5085b620daa7058fd7d70afb86e39a6073f9104ac5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 225.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bf8a3b0ccb04773482f797e382e7d112a9f729c442b24a6f6d4b23e4dab31a62
MD5 80a084410a8c0f93c6c21904777f7468
BLAKE2b-256 9f3a44237f285323f14ced6e8d76de46e36c16269642331160f65bd5813f716a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 201.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ac19542a56f205e27b4691b04e15a59541ca452cf53c0b9cefe09feacec5b92d
MD5 923110b8e91e365ad05bbb91d90a0332
BLAKE2b-256 a18dcc84877c18b884793d639ded8eb3f54584978d903e35bbf528e2a8e89bf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp311-cp311-win32.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfbc953404ea0430c81c8a84e57fa4336788270167f023097e4468842602fd92
MD5 966538ddc0bb0125cd0526f5822fedfc
BLAKE2b-256 5d4d7f3252e5f498788dbd1864175c1a7b1eeca81e64bf6b2d43df9d20af3c99

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3efd7dfdeb0fae36bfcea8841810498f8589de57603ba94a35710c69e8cab6a4
MD5 366a2f29d9820ff997a8dcaf7dded865
BLAKE2b-256 7e8b6ebff4aef97784cba1b8b5cffab8fef2f90658c0e601976f82f24f97a945

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae4393bc0e49b6bc4bfa83e92af7c589a0325e5375e8e95930bae9e92bf0fdbb
MD5 703c92ee4183ef39133aaeb7d38f3193
BLAKE2b-256 9f57a3ebec833fb1099a66d52496b0c7a444c82ea029296bd72c2d0c7588e1f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 225.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e74e05af58eabdffcce131ee46507f19e9da7320bcb1dcc3cfc06afcffd8f279
MD5 04066c1c500bd279d1e51bae31a3139e
BLAKE2b-256 35c2711c1ee2900939c0c7c48e8408c99ecc730d7818821713b016a57f44dac3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 201.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fd4372ae6a9b39f6df2504285b0a91647fe00d36649176c2e79a77666477f677
MD5 abf3f5ac5686838ded9036832f291e01
BLAKE2b-256 6475510b62479ed79e6ef238ac38f67d40b93a5f3dc47ce713af74ad5eff39c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp310-cp310-win32.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 607398c9267ecd2d3d17ab427c43a2036f0695657d965489d38351042e16139a
MD5 af053a6f65009b88d68e7640dfe1f816
BLAKE2b-256 d33f52d2534dd4eb332367068506d6921f9d998f0ac218fecc5e445e87c418bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 deafbba688c438fe15d2a1e790aba5e1be3e4cb07823d9f8f9188e6f16071525
MD5 b13df08ed4f2725b83b746d9ca520ff5
BLAKE2b-256 378188725e1380042b4521420b965f193c9d0158f8006fbf614e1357d72131be

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04e44ae2aa7d79f254cf67a9cbd0fc513b2fadd252080ee0910554d4cb355960
MD5 e0887bf6eb610cc789825ba69c2cd292
BLAKE2b-256 c7dbe1ddf8f98eaeca4027000b926419184960ac24675a73a2e14f4456a10f0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 226.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bc2937d1d013505c7e5a5278af8392ba7416bdfc5bdb59364b2353636bc7c044
MD5 cf869c23d3fad25002765baa62507f76
BLAKE2b-256 30954e390d1a36f00950554d2c6bdcbfb843a02476f2499fbc7e75e4f4927987

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: ventpy-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 202.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ventpy-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 28717188951af200f7941895882485c44c6320024e62f9926fb6f17403572dd3
MD5 648f079b9ddcb3c175952492c1a1988d
BLAKE2b-256 437bc441656570a3ba567789fff3d7010b5d4cdc7dc7f5779fedb7f83e1ec49c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp39-cp39-win32.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d59e44af8ec2324ca2446a66e466e7ef2b8d616e2b3abe08447d1daa1a57760
MD5 1658e1bc0a09b15a1ac0b225974339b1
BLAKE2b-256 59c151b0d819ca3f2fce697535809ad8eb03bb356fe273d8f28b604f827c95a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3c94e863ddbee8d8beb7249e2ead0f60763dac4c757ae3e6aa92af109573dfbc
MD5 7da92a5c14bebca333957388014a85a3
BLAKE2b-256 35d77ff451bc27c0e17280efd4b49edfc3bd011de36ab67fb33fb92273a643f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on Miqueas7/VentPy

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

File details

Details for the file ventpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ventpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d38a717d3a8ce509bd39886bcd331110eb1239a11fb6eb37c225abfbbb67346
MD5 9f1cf80f7c87011d673acec7e02f8ce0
BLAKE2b-256 6f1b4593cb402f93dd8fc8034f1bd58a53454f6238d802896ceae0cc61725f41

See more details on using hashes here.

Provenance

The following attestation bundles were made for ventpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on Miqueas7/VentPy

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

Release history Release notifications | RSS feed

0.2.1

26 files

This release

0.2.0 This release

26 files

0.1.0

26 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page