Skip to main content

A high performance sparse level set library

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.3")
    
  • 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.3-cp314-cp314t-win_amd64.whl (16.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

viennals-5.7.3-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.3-cp314-cp314t-macosx_15_0_arm64.whl (19.7 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

viennals-5.7.3-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.3-cp314-cp314-macosx_15_0_arm64.whl (19.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

viennals-5.7.3-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.3-cp313-cp313-macosx_15_0_arm64.whl (19.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

viennals-5.7.3-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.3-cp312-cp312-macosx_15_0_arm64.whl (19.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

viennals-5.7.3-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.3-cp311-cp311-macosx_15_0_arm64.whl (19.6 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

viennals-5.7.3-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.3-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.3-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.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 297f97851b9fa9b360c87d8ca8a154dbe78509cf82fcbbb29f0c5408d2fe00fd
MD5 5bbd47d46f3f9ea59cc4f92d6418fd37
BLAKE2b-256 7c33decfe140250fd85cad91d9500b426ae76c0de3b710276d6d11c6b054a096

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28f633bb857cb6f03c70336e77a72a78cd05bce9d3ebb0784f90f8eba76c7b3d
MD5 bd59b3cee96236b6817d3449b9313f79
BLAKE2b-256 43ea7570c4a8f55dd010c69c8998fef61f46fd4df59b206a40469a02fa1cf455

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9bcf5acd8b91991c054752c539d4f29313d49cd96accb330eacc0fc3c44a2227
MD5 fcea77e2fa310361a672eb6c766cb91c
BLAKE2b-256 35b5f2609770cae567e42979b63e9a81131d0eaa1e8ff7dd03ea3900995b67f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.3-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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 31b5898eaa2b4bf4e985852ed72fe9c9136408cf85fdd82936673c652f75b9ae
MD5 25d6bc2b186d335e5a57a99688b7a2f8
BLAKE2b-256 1f1e4f2d66be03a97fecb5bf57aa1eca01237238508995977c57880cda96a455

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e641b14144fc20aa8238e8a7191bc89eddc0d64b01562c3b3b28612dec479163
MD5 7839ea963a18980bbf34968f5e69d1f3
BLAKE2b-256 6b90e3b96ea906cb898119e73cef346e0cea9b72913faca0beecda0b277469b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 27a6a751fda692e0c9034eb4dc15ea43d2e3b54272bcbc9617424c9516d44b1f
MD5 739bfb9bf7fc28352f768187beeab161
BLAKE2b-256 31407726aacb53f6b81eeb7949a3d21f995883fd43970b4a3f12356920d70686

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 87b55f0d6493e3ea3272e7faa5c4f5132424caa61bba44424246c1af007f6fea
MD5 9bb9b5f5c08f1f0dabba38514fc59f4d
BLAKE2b-256 9310c6119cffb53513b05b025dde9aed08dc2a13751d468f48fcb2262670d586

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04df72a84353f1b87b992745b2aff914bb474bbc6c6b28bd8983cf5bca106f69
MD5 f6e043641bfbabce8fbe16864889b97b
BLAKE2b-256 da09d69412e99c370104a8846702fc0db2736718baf0429653c05ea1ebdd2818

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c1ac2b42c72601d367d6bbd835d670e4d4a6a3cb5ee86da996b525896fc83ca1
MD5 f48e75e80ef18445e8325cd9117d1cce
BLAKE2b-256 9dc7bbad9063daa661a2352f4c303c8b9f91dc7eb716f5f37cc73c91beecbe6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e3c23974507e5fa7f27f8c158023755f3ca358ba400d576481ca1b83e191d36d
MD5 86d386dd334e306f5661f47458410961
BLAKE2b-256 d718b452207a0c503e587115f66fadc16d24d6ffe3d078231f654473138d9ac9

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 280a5aa05e620b7c02af7a457150312ef44fd72aa9069391e9d8a51cd0fa8fbd
MD5 69d75a6029030d66afe90c9e0bdd8788
BLAKE2b-256 afa9b2465b75461556ca9968321cd91aec0fcb8ea22677ed0e51cdc0cf55dea0

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8878e6fbfd1f29e0f30fbc9d3d575698749e15a6719de7e0d6052ce9b47f474c
MD5 5d144a4a9f361302364a99a1ab9d45b8
BLAKE2b-256 c7f961b0895ac2236c7e3b564a1455097fd6423f35af3d7917494e1a6f2d3d51

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 13c094040a41ae7d1b531f905e0de3e968c4c5a357e5adb0788431041ca08b46
MD5 a2eaa7ce10f1201dc68202037b5ef7bf
BLAKE2b-256 4703fb4949683753eb14b06c3da53cfda4d0889a77f3b0566a43d80a1698dd99

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 144ee5d571eb80fbc4ada464add5cca138fe9a25954949a65039f5fd291036f2
MD5 d9490b32bd128f41bd4bd70faa5d199a
BLAKE2b-256 4db73417ca8a2b8a469a2a3934a5b73937d1fc85919123ea9d08e6310c8df901

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3747ba138e60813370acf3b4c27956b4fa3327d6d857078f9929116a8ca10612
MD5 b7497ee508de19a217564555da27e7db
BLAKE2b-256 d861faa38021e21d86e474be8189b04b6467cacf20d835a197538b785fa585d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: viennals-5.7.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 81aa7ae3e1070fb20c143e1c2279eaca395c195e7c1d9a4bbcbe1c198722acbe
MD5 7748759962403e9340ee22de9b904a94
BLAKE2b-256 66564ec26bc01080f6b5045929f77127747de6e9180d6a92fc4d82b7a34b3be1

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.7.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99370e378e0b0d6fa20492f3d4cf6a83c921f5cf79b304e8949685651401ca50
MD5 3a142038bbd406fef4aaae4e202dbe43
BLAKE2b-256 7869fb6cf6420b620322b2e7e0e2c4bcc55403157dae9c1acd38bedfe2100b96

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.7.3-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