Skip to main content

A high performance sparse level set library

Reason this release was yanked:

Broken package on macOS

Project description

ViennaLS

🧪 Tests 🐍 Bindings PyPi Version

ViennaLS is a header-only C++ level set library developed for high performance topography simulations. The main design goals are simplicity and efficiency, tailored towards scientific simulations. ViennaLS can also be used for visualisation applications, although this is not the main design target.

[!NOTE]
ViennaLS is under heavy development and improved daily. If you do have suggestions or find bugs, please let us know!

Quick Start

To install ViennaLS for Python, simply run:

pip install ViennaLS

To use ViennaLS in C++, clone the repository and follow the installation steps below.

Support

Documentation and Examples can be found online.

Bug reports and suggestions should be filed on GitHub.

Releases

Releases are tagged on the maser branch and available in the releases section.

Building

Supported Operating Systems

  • Windows (MSVC)

  • Linux (g++ & clang)

  • macOS (XCode)

System Requirements

  • C++17 Compiler with OpenMP support

Dependencies

Dependencies will be installed automatically when not available.

  • ViennaHRLE

  • VTK (optional, but recommended for mesh export and visualization)

  • pybind11 (only for building Python libs)

Using ViennaLS in your project

Have a look at the example repo for creating a project with ViennaLS as a dependency.

Installing

Since this is a header only project, it does not require any installation. However, we recommend the following procedure in order to set up all dependencies correctly:

git clone https://github.com/ViennaTools/ViennaLS.git
cd ViennaLS

cmake -B build -D CMAKE_INSTALL_PREFIX=/path/to/your/custom/install/
cmake --install build

This will install the necessary headers and CMake files to the specified path. If CMAKE_INSTALL_PREFIX is not specified, it will be installed to the standard path for your system, usually /usr/local/.

Installing without VTK

In order to install ViennaLS without VTK, run:

git clone https://github.com/ViennaTools/ViennaLS.git
cd ViennaLS

cmake -B build -D CMAKE_INSTALL_PREFIX=/path/to/your/custom/install/ -D VIENNALS_USE_VTK=OFF
cmake --install build

Installing with dependencies already installed on the system

The CMake configuration automatically checks if the dependencies are installed. If CMake is unable to find them, the dependencies will be built from source.

Building the Python package

[!NOTE]
On systems that feature a package manager (e.g. Ubuntu/Debian apt), VTK can be installed beforehand (e.g. using sudo apt install libvtk9-dev), which saves a considerable amount of time during compilation.

The Python package can be built and installed using the pip command:

git clone https://github.com/ViennaTools/ViennaLS.git
cd ViennaLS

pip install .

Using the Python package

The ViennaLS Python package can be used by importing it in your Python scripts:

import viennals as vls

By default, ViennaLS operates in two dimensions. You can set the dimension using:

vls.setDimension(2)  # For 2D simulations
vls.setDimension(3)  # For 3D simulations

A complete list of functions and their locations can be found in the API documentation.

For examples on how to use the Python package, please have a look at these examples: Air Gap Deposition, Deposition, Geometric Advection.

Running the Tests

ViennaLS uses CTest to run its tests. In order to check whether ViennaLS runs without issues on your system, you can run:

git clone https://github.com/ViennaTools/ViennaLS.git
cd ViennaLS

cmake -B build -DVIENNALS_BUILD_TESTS=ON
cmake --build build
ctest -E "Benchmark|Performance" --test-dir build

Building examples

The examples can be built using CMake:

cmake -B build -DVIENNALS_BUILD_EXAMPLES=ON
cmake --build build

Integration in CMake projects

We recommend using CPM.cmake to consume this library.

  • Installation with CPM

    CPMAddPackage("gh:viennatools/viennals@5.7.2")
    
  • With a local installation

    In case you have ViennaLS installed in a custom directory, make sure to properly specify the CMAKE_MODULE_PATH or PATHS in your find_package call.

    set(VIENNALS_PATH "/your/local/installation")
    
    find_package(OpenMP REQUIRED)
    find_package(VTK        PATHS ${VIENNALS_PATH})
    find_package(ViennaHRLE PATHS ${VIENNALS_PATH})
    find_package(ViennaLS   PATHS ${VIENNALS_PATH})
    
    target_link_libraries(${PROJECT_NAME} PUBLIC ViennaTools::ViennaLS)
    

Shared Library

In order to save build time during development, dynamically linked shared libraries can be used if ViennaLS was built with them. This is done by precompiling the most common template specialisations. In order to use shared libraries, use

cmake -B build -DVIENNALS_PRECOMPILE_HEADERS=ON

If ViennaLS was built with shared libraries and you use ViennaLS in your project (see above), CMake will automatically link them to your project.

Contributing

Before being able to merge your PR, make sure you have met all points on the checklist in CONTRIBUTING.md.

If you want to contribute to ViennaLS, make sure to follow the LLVM Coding guidelines.

Make sure to format all files before creating a pull request:

cmake -B build
cmake --build build --target format

Authors

Current contributors: Tobias Reiter, Roman Kostal, Lado Filipovic

Founder and initial developer: Otmar Ertl

Contact us via: viennatools@iue.tuwien.ac.at

ViennaLS was developed under the aegis of the 'Institute for Microelectronics' at the 'TU Wien'.
http://www.iue.tuwien.ac.at/

License

Versions < 5.6.0 were released under MIT License. Starting with version 5.6.0, the project is licensed under GPL-3.0 License. For more details, please refer to the LICENSE file in the base directory of the repository.

Some third-party libraries used by ViennaLS are under their own permissive licenses.
See THIRD_PARTY_LICENSES.md 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

viennals-5.7.2-cp314-cp314t-win_amd64.whl (16.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

viennals-5.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.7.2-cp314-cp314t-macosx_15_0_arm64.whl (37.1 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

viennals-5.7.2-cp314-cp314-win_amd64.whl (16.4 MB view details)

Uploaded CPython 3.14Windows x86-64

viennals-5.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.7.2-cp314-cp314-macosx_15_0_arm64.whl (37.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

viennals-5.7.2-cp313-cp313-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.13Windows x86-64

viennals-5.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.7.2-cp313-cp313-macosx_15_0_arm64.whl (37.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

viennals-5.7.2-cp312-cp312-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.12Windows x86-64

viennals-5.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.7.2-cp312-cp312-macosx_15_0_arm64.whl (37.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

viennals-5.7.2-cp311-cp311-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.11Windows x86-64

viennals-5.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.7.2-cp311-cp311-macosx_15_0_arm64.whl (37.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

viennals-5.7.2-cp310-cp310-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.10Windows x86-64

viennals-5.7.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file viennals-5.7.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 16.5 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for viennals-5.7.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4b8b94886cc6913032a3f3e555e555ce3d62dcf012be3f67e47bcd14ba374130
MD5 5dee37908f469e8214dfaa6f09964a34
BLAKE2b-256 80f119880e2f756e7723b691a4396d27d1952b56f3dfc4de0ff94261300cec37

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp314-cp314t-win_amd64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a72e17412a0be8acda3381f5ad33141a07a08fc79521aa1202699c5855a70119
MD5 9404f42da0d38611d1c6485445f53797
BLAKE2b-256 25fe904ab5fb7d47d5b82f12909e964888d6a8ac6bbad2c0e36135ee357ab881

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e0b06486fe7501af7bf208faf8127ea2e133759a8ac9163df1bdf6eecc85dece
MD5 e0db77e17938b2261be334bfa8fc5803
BLAKE2b-256 54cb11e73e7c405b05e38cf744ecc489cf55b6aacc193a971b3663b46eb16229

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 16.4 MB
  • 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 viennals-5.7.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 43826b3a018d059094faae1f52e7ca5143aa7d7d143526b6a4d5f3cede0b4951
MD5 63f34808fb2781e946b4fcf437e87d21
BLAKE2b-256 156871359c70daef39e8688b288246c718431271c1c2f199d2a73ea06ae90df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp314-cp314-win_amd64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58d7ebbf96993642d70fef3675b18bd0f765a06387bdd7ec21a4a3c8b06e8bae
MD5 e7d42dec5537624f6e39348b0b68cc9c
BLAKE2b-256 34e6e54e6d899ff855c8502e940c2f105a7b30fb5889091fb141462a6e559c45

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 619ff4058dba8a2d93d974bba42d8165aadff5f1e977dc5ee9c44b0a32f7f18d
MD5 7e484feffdc3adb68a9b19b36628d81d
BLAKE2b-256 df9330ec0d116acee5cfc1eb145d6f63e4afae58be1e74f1a4ca0f19673aa676

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 15.9 MB
  • 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 viennals-5.7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ecbfc010c7becbe42d4c4e21168f5639b0dacb31bff7ecee3a075df2590801ee
MD5 adb6b8b8669fc89254092617021d8d08
BLAKE2b-256 40805a21e2ad0fdec0a9a3a5e831d0ad60468a6a14ecc4ccf9141b0e624d4619

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp313-cp313-win_amd64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7dcaefd92e6af6cccde3337a4d9b8c637400c0f7fd3ef9c7de8758051dc90760
MD5 3999943ff4247695dedd1405a0dc40f9
BLAKE2b-256 d1ebf4659d2831883d643ebc330da7da04daf8427aa35a54e37dc55d8099f13a

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b82f2eb7addab6e99a85c9e8600634a0af5bb86a9d699dc1c8f48a7824a8a7ab
MD5 b3900cdd7f1e7859061aa7ff4374a92a
BLAKE2b-256 1099f810f8037dd58ee2e4e1697280f3c3337250da1582aa3ba8855b8bacf7cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 15.9 MB
  • 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 viennals-5.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2643a4c50390e42506da7ec55c825b1d9e5741b5ba0135863f6708cb9d7ab447
MD5 b83c3f214856a2bde239460465b84b4f
BLAKE2b-256 3fa20993e045fb92dd3bcc74446b5ffa6b805e2dc8399c827b8a8d8639250c5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp312-cp312-win_amd64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df0116b61305705afc27359da41e5f14c6b7a9788856919082d24d2d257d4398
MD5 96d0551b4c95c4aba6d3eb84d88f0ac1
BLAKE2b-256 ae0268bc207e478ad1beb03e91243c3e29a39c31d3b47e557951cab921f9f849

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 832e562258619b42b0778032afeca59f954e2d8d3923dd636260c3aaa1aded07
MD5 1988b0fe95ac247f1da56d4821c56913
BLAKE2b-256 bdb1f4e27c581080ec21910a25ee0e03a933a7a5f199b76aabefa4b36c5d4af9

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 15.9 MB
  • 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 viennals-5.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 afd7db6ce91499943a2f4b04e7bbc08c2c45513d5d836dd2bcad888d01171345
MD5 6ff6b85aa0794b613c7c0cd9be9dc023
BLAKE2b-256 b1910e47f42be99852bd1f758483ae53fe57f12af932108ad82aa04094b6da63

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp311-cp311-win_amd64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5ef89c01fe04fc073b8b5e33f49b7569bb9f262815e45653b2f898c647b8db2
MD5 6c6fec7ff2b1bc5213441b2d401f0975
BLAKE2b-256 48a16ec555c6e5f306a9d343129a789000bef6209891019bfab877cca5ae7613

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 828931df74d30604609f264a162d24dfdbe9642a67cde64f1ef46e3d1e8280f6
MD5 56723e84f2a66594dc9fa75fc85908f8
BLAKE2b-256 a977e096b88147a3cf91fcb114bf4b4432365f5dfcbe248f90997b8e45ebf8ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 15.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for viennals-5.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1c677e1df6e74a04538bf544dad7710af97598bf07273da3f9c7c11e8207ff5
MD5 45ef8d714404ceca6c6acc6a30ab9450
BLAKE2b-256 4d377f88f31b5cebe1b8bec75e92df264bb3b1875add1bc89fc0957a2a4af8dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp310-cp310-win_amd64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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

File details

Details for the file viennals-5.7.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6e17f388683401c1ad18b9999dc3df87687f6c580beae133fe863d7afccf216
MD5 d210d647d363b801101725948e0713b7
BLAKE2b-256 28435e274fae0ff45724c82365781ff891be1e6e4dfbf743c959c46e1d65b733

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on ViennaTools/ViennaLS

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