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

All functions which are available in C++ are also available in Python. The 2D version of the library can be imported as follows:

import viennals.d2 as vls 
import viennals # for common functions

To switch to 3D, only the import changes:

import viennals.d3 as vls

Functions that operate on a domain object (e.g. Advect, ToSurfaceMesh, ...) are provided in the respective d2 or d3 modules. Common functions, enums, and dimension-independent utilities (such as Mesh) are available directly in the viennals namespace.

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.0.0")
    
  • 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

ViennaLS is licensed under the MIT License.

Some third-party libraries used by ViennaLS are under their own permissive licenses (MIT, BSD).
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.0.0-pp310-pypy310_pp73-win_amd64.whl (9.7 MB view details)

Uploaded PyPyWindows x86-64

viennals-5.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

viennals-5.0.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

viennals-5.0.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded PyPymacOS 15.0+ ARM64

viennals-5.0.0-cp313-cp313-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.13Windows x86-64

viennals-5.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

viennals-5.0.0-cp313-cp313-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

viennals-5.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

viennals-5.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

viennals-5.0.0-cp313-cp313-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

viennals-5.0.0-cp312-cp312-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.12Windows x86-64

viennals-5.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

viennals-5.0.0-cp312-cp312-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

viennals-5.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

viennals-5.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

viennals-5.0.0-cp312-cp312-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

viennals-5.0.0-cp311-cp311-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.11Windows x86-64

viennals-5.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

viennals-5.0.0-cp311-cp311-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

viennals-5.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

viennals-5.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

viennals-5.0.0-cp311-cp311-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

viennals-5.0.0-cp310-cp310-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.10Windows x86-64

viennals-5.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

viennals-5.0.0-cp310-cp310-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

viennals-5.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

viennals-5.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

File details

Details for the file viennals-5.0.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 44a397e0ef9c905afb143c210f6459af19eff916e8f2dca740cf18de4f917652
MD5 0ce3b6c114e689d8955680b02e48adc0
BLAKE2b-256 1ce44e027bfe918a6f76a500e99702340e62c1c62d88d12acfb62021007b89ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-pp310-pypy310_pp73-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.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da4bfdaa1bd16a73adf2805e4a290cfa865d5395ec627716f3b891b50b039d67
MD5 3175bfa3cee2754ffa5035095b4d29e1
BLAKE2b-256 dafaff63e103262ea960066f6aba8e32b734999ae069ceb9dfcb40354ffbf983

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_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.0.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b172b36783981f5e9971796f26d1b209b70512315df51292f45534c99bab833c
MD5 e19b4ee47c96996741aa724d97dae52d
BLAKE2b-256 40c99881c527e26bc7374226febcc560b6245a3f56438d43ce1003fde4503946

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.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.0.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 af1d5452d17739b09f48d8363a8356e3b5375646ea3d6d2981e0dd57e40e8679
MD5 224344ea66922f695327a355cd9ff634
BLAKE2b-256 21f68582f69fbb9179b3c2f5070c03cc08b6b786fc3f0e5b5b2c53a11f452450

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-pp310-pypy310_pp73-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.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: viennals-5.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for viennals-5.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 274563719e6508174a002a9ce69fc1f40124e68fd2b7b65114863cd61854a56f
MD5 7bc6a63630b5e1f2b47562845248c303
BLAKE2b-256 24d5f41fa3ff055c2b2851cec4d88a5f218923e7f02880b358353f27cb932022

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-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.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9c019ef31d136b1f5c038a824166ba4d1d5649af8275837bd05b32951727ffe
MD5 5f58004a429fb69a935efe5f60a908ee
BLAKE2b-256 89f7071320f3d73582c53f3a1da700717b47183dc12cc7687d996d8807e4b4af

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp313-cp313-musllinux_1_2_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.0.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4ff8e77e90b7409bc28772f9ca8f7572c6f4898a7ee000155bcb563c4a10e92a
MD5 012d56bdafa3fdeab4500cf2f982f860
BLAKE2b-256 a44579a1aed4f301ba385fcdb4a40f8cee802f9376cae19fe4be1a3d3e112d7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp313-cp313-musllinux_1_2_i686.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.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19231bad2ee860e0c313e8026e62616f0f2fd1990c4a270138353b66438c3917
MD5 d7199fd4073f5fe9b876d1a421f822cf
BLAKE2b-256 391a5e2fc4f5d7a189e4ccddfb6828d1db842475ec579771baf630cd375411b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_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.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af60ffd8e2d7901c2eaa46cc067977a14a8cd5b823cbf563ccc247dcb316be6b
MD5 178b41f5884844a0d86cabe707d5c476
BLAKE2b-256 8657b29358ce1deb537e6cba82360f86aa7992e91ba7ebc2ad4a127ef669391e

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.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.0.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 afbbfc55d1d226dbdcad380eb3c07da06913334890c382fa63c20a0acca3b7a7
MD5 06b1ab8259cc058459ac860ed70b1c69
BLAKE2b-256 8ebd326e4184d66f7b39d84f10d1acd309316f975c4e4787edc644ddfeefbaab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for viennals-5.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9d7dc7c8b786afeb3aac6869814ee9161e394fcd7099b2e94f0385452b27517e
MD5 fcf123b7a72650f9e479a70d0d28cdd0
BLAKE2b-256 452799609bf411bc1127817d04e46c3cd4e778167796e2dfdbcf7ed30a4b7550

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-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.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8dec03b1596e335520f09cd452f6ab18ad1d5058d9526c72289501691896782
MD5 d6913398eb09c6024da89aa1aa798b49
BLAKE2b-256 cc29c5e078b00911b805eb27763e0ae20c991f98421ac3114adf872c03614c6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp312-cp312-musllinux_1_2_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.0.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f455aea36b9e5568560bf770479621229b38e8d4e2d4f77de2e9244563f357d5
MD5 5aeb4f3e77d48c3d91c788791ed9a4cb
BLAKE2b-256 a928927f758779e122184f35a8239cfff68e92d28155e411f3b96908dd262919

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp312-cp312-musllinux_1_2_i686.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.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d05888029bf490e4da9ab0f585b1937bc0b7083aadc74ad34092d9ecceaf5c50
MD5 61d67cc6a388b42ea9afca6f7b92f980
BLAKE2b-256 184c289f85c4ef750fd263df022f77123932d18bc9eba4177c73258923b4af2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_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.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c8fefe848ce2106157b4902e4d685aa5a47e71ea98bb351235ea6353ca859e73
MD5 72c806589558a9e75214fe4a46b10d00
BLAKE2b-256 27c16a3439e81fc50c11db005a5c8404ddeff5eed7e3933ea25fec89bc46f242

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.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.0.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 dd361ed28696be93ea6326129b74b7887de6b58fa5640c0b211861c7c2ab5052
MD5 d17f3a7417b1a0dc1b238cc6f746523d
BLAKE2b-256 b587ca70fcbcb345c2664c616178dc345e050914121a0211f110cfe0985b329e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for viennals-5.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4505895507be1a2472730f7908c00496bafe7015346d7a0537f08e694786c4d1
MD5 488fa162ab4b6c7afe3e980ca2fdbf08
BLAKE2b-256 26c4b84cb7547d62cda01bff31be8829dbc1893518b44145057d702613d434c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-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.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0cab223be650dcbb68431de4cc1cf410d58bc0ad96b5b42b01aca8eff1fee385
MD5 8634ef268a83a3899bed117001ebcdbc
BLAKE2b-256 12cfe977f8fb71cc19a7c34e2d339702328bd1263be8cfed723e6bee89a09134

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp311-cp311-musllinux_1_2_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.0.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8ab2fab108c44a4e9ab02ce9db046f14518a1ef344636532a731136017f0d54d
MD5 ce78b06130368f9fd031a8f6ba3a3c81
BLAKE2b-256 f8884cb31be8c14c485531e37ea53b31cd3649e67da275bdd7a080e6263a128a

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp311-cp311-musllinux_1_2_i686.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.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c19469589b4dd7eda5101ac95a3ad38914ca242833b3aa090d8e77c26ae7e89
MD5 e57ffbbc01eec0db11822e35f26aeb06
BLAKE2b-256 25eb68c50b564d799d5c5d0c9400df3b8932b43f64c209c867810988762d32cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_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.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d753f7cc8409a182196500b942264ae31176fbb7b831a2cc37b735feb7afaa5a
MD5 bc6b6d28a4e66b26154a08457947e333
BLAKE2b-256 55d017358393b6f3227ffd2c12b21b7b4c4cf5bcb2f556e4f1803ba3230a6c27

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.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.0.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 63f8ad380f620fc6c134c542106f70049fc55174a86626d81b4d505cac316b5a
MD5 6e04a7a9a76ea9b06e311f8ce278a721
BLAKE2b-256 42c6b3def3643cad0ba8effd5c45beab2aac00cfc01fb2cd57f8afef9f517a3a

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 92dc6c4165939a26d95f867b9165294cb0d668fd95ec091f6e0b5174084c044e
MD5 157fd0842defd539636c84774723fe8f
BLAKE2b-256 b1b4ca0179be60004b8a6c11f4202328e12d7e59cf8959e3bea39e7c275e0830

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-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.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01e9ec0c4e58cd5d220b2a0aa0784ca48b7c836403d2a630232972ba6e3af82c
MD5 bc37038ae84d8b500e1ad14941acbf49
BLAKE2b-256 9fa95dd9b8fe19f5bf011dd692684553018977db93a0db93849c6db6d19edef2

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp310-cp310-musllinux_1_2_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.0.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 46c9c4e03a1e7c326879d7e40cc9b07bf73f283e9fd58c711f3e838672e34ba5
MD5 8db1eff081011de93f8ca66fc9ebb43d
BLAKE2b-256 76344d42d3160dc8e3a10ce897802bc68c8a96597ebb5596cd9fd6f79eacc450

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp310-cp310-musllinux_1_2_i686.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.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a2927a2a73da6663006026405f2824b6d7dc8ddeb0c91468bde6c14beab107e
MD5 143352f620b69716464336ad731e6b1a
BLAKE2b-256 b53261ce06348f9d0357887701cedadee016d3f550dbcb388e4190032f649ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_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.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viennals-5.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 edaf204cac00bb17b2d866f3b02463a11f2bc37427143d634a0c7f73d94e6601
MD5 c8c76477a67f0d073f526e133093c83f
BLAKE2b-256 6b83379b6cb395ff4bffe94a7e87db50455cac2c3c3afcac73a300f2eb5a8804

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.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