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.4.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.4.0-pp310-pypy310_pp73-win_amd64.whl (15.8 MB view details)

Uploaded PyPyWindows x86-64

viennals-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

viennals-5.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (29.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

viennals-5.4.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl (36.9 MB view details)

Uploaded PyPymacOS 15.0+ ARM64

viennals-5.4.0-cp313-cp313-win_amd64.whl (15.8 MB view details)

Uploaded CPython 3.13Windows x86-64

viennals-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (30.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

viennals-5.4.0-cp313-cp313-musllinux_1_2_i686.whl (32.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

viennals-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

viennals-5.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (29.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

viennals-5.4.0-cp313-cp313-macosx_15_0_arm64.whl (36.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

viennals-5.4.0-cp312-cp312-win_amd64.whl (15.8 MB view details)

Uploaded CPython 3.12Windows x86-64

viennals-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (30.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

viennals-5.4.0-cp312-cp312-musllinux_1_2_i686.whl (32.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

viennals-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

viennals-5.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (29.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

viennals-5.4.0-cp312-cp312-macosx_15_0_arm64.whl (36.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

viennals-5.4.0-cp311-cp311-win_amd64.whl (15.8 MB view details)

Uploaded CPython 3.11Windows x86-64

viennals-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (30.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

viennals-5.4.0-cp311-cp311-musllinux_1_2_i686.whl (32.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

viennals-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

viennals-5.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (29.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

viennals-5.4.0-cp311-cp311-macosx_15_0_arm64.whl (36.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

viennals-5.4.0-cp310-cp310-win_amd64.whl (15.8 MB view details)

Uploaded CPython 3.10Windows x86-64

viennals-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (30.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

viennals-5.4.0-cp310-cp310-musllinux_1_2_i686.whl (32.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

viennals-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

viennals-5.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (29.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

File details

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

File metadata

File hashes

Hashes for viennals-5.4.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3fc4efd0f356037b26949f623e58b4ba44d93c32995ce92fb4471432d21aef7e
MD5 8f9a62e557076c0f5fcf8f422fbcb319
BLAKE2b-256 6de8c10f13545f60e059194cf7f49ec5a135479d2190de8298a87b8bc77412c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f07c41bc3187b115f7bd2acd19ecaf42ecb547053a6f0fcc60fd1f2adb401b46
MD5 8ebedc7c26f8804e79be8381ad90dc44
BLAKE2b-256 a3a19fc70007e998b66c5aa0de5f3fd606579f48c73a259a0bcb681b1488a99b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 51c3ac75829c99899348bfb1796988d99fb1e281b775790165655bd9339254f4
MD5 0bc221cf0c1c3d2942e7059f71248599
BLAKE2b-256 ed0d01ffc2ef788afa698eafaeab0aa42226e1fab4325794853cbb166731418f

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.4.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.4.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.4.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cd875def860a9ba0decf6ebf327a563b031a3954699aeec17b37518febf5c970
MD5 e13cdfcdc528bdec14f39c916ebf5137
BLAKE2b-256 b1ce804be4fccceaf969a04f8360881f75c3381d595f4ab0b05021ef28a93305

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 15.8 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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 63888569e699afa5c2ce23a4933d72cf10980456e86071223cad0d2598defc3f
MD5 7565897822aff3b46ca50f7636bd1d2a
BLAKE2b-256 0ad6ce0c33d422801f2fb59469494bb2853a8445d62f8e647da6d323e49bc8f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18e7c81c7ce29543ab8b09b80c2d765705f057ef80cdf23e126e7703bc24a9ce
MD5 f635ae93436464f84b19181231b54bb3
BLAKE2b-256 d933ac51397cf5024f606729808a94090445c849be21ed86a691b5baca2e22b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2f625d5cc7f7f9ebaed16c3a7cb2ca7625e2370e7d9ad57eb24fa187f53d75ac
MD5 d4abeba796e4dc83cae2b52a5e546e91
BLAKE2b-256 a376de71f5cf91c1c2bdafd032cb93e2c4391e6410e804eb7d13d898a77355f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2441dfb8f643b8b6f54ce7cb70c5c1f7420a546bb4bbda1a87ea3f44e96667c
MD5 45ee390a060715e92fbca5a597a977cc
BLAKE2b-256 ea00d96aa72df80cd3f6b4dabdfc8ecbd61b1dd204647d2c868c428f198c4437

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 724804065afaa2fee910e62f6d937d27f735a3c10c969e26ee49fed7e41e5cf8
MD5 d71428a7a5229e321d75e83b9d3c70d4
BLAKE2b-256 5b0bee4c04265492ea90a1cc284180ecb9ea268fcf411d96fd3b3ce3cb96817c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7ef6c09eb55e76ea9ce2a45b6d8e891c5b9f83f580f0a8847f81db85789ecae3
MD5 6e3e770cd5476439f91debfdf760e263
BLAKE2b-256 ff510ab932c3a28a74db8bb78466a05c43d2cdb82c1adadfd95a8981b3f948cc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 15.8 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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ad4a8bcd2f10bd18d4e75d7faef1650a1328744bfe223a5718ab72017819c13a
MD5 6a89bf760746702c59ea57b02780c4d8
BLAKE2b-256 0b207965ed5ffe7e422ff4d4cf4ce6d853943c828257c36a437b8054398fd611

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b8d7c649cadab63aeb2526c9f07c2599dd9c68dc94f860486435ee4c177f0af
MD5 3a15c79c275e6c823493466b1bf35a40
BLAKE2b-256 1ddecdeab71104fef71da5bdd7ef46f373038c5e0b3dc599481f6eb4117245fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1253699388398f24d8c66d7d77eb5b9e3ef32e016442fef4e964b509a1a3978e
MD5 037cf4dc2dba92d1434b7e4a3a2f4fb1
BLAKE2b-256 67613a8b375feb8847e74e9d945b3f6aa0b576719a05edeead46bba98bd0f520

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46541acb786e64e8de908f0dd2fda0649fb033eeefbe2a733ff71fa84692dec7
MD5 04d0fd2100c1a468bccb694769f51e87
BLAKE2b-256 bea326dbcdf75b08701228c2b10abb8702ffcce81c4ea2d4d5ce9fa511570824

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 655c1d9ca2a8ec20bb899ad17000a7ade95a5db1c52340e9bf4d8882cebe8782
MD5 484746395f74b30617502d3ec6574673
BLAKE2b-256 b94f3ff3994321acb758bd412dc2036cbc219d85823e02e2072fb0addae7c429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4ed64ff6889b65c28f5d775e210b0424010b7de5e8cbd4788c3ff18749237c7a
MD5 9679704dc50b50fdb9ee3fbb0a2f41af
BLAKE2b-256 d9933eb6652f840ada5c4b29c104f0d08ea6c1cb209eaae28a4fe075d5773cd6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 15.8 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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4723f65ab167eecaf25de7e9858d2b29e73460359f5dc361547e2d4cc5532694
MD5 a39f6229800b5f2a05886296518e55f9
BLAKE2b-256 987681a5ef6a5f4388bf2e7bc6c880f0fa68a28cbce7d3793ef03d29728efbe1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d184abaee35664864adbe61683a89f9e64375599dabf253e23a7a828c873ee4b
MD5 d72f800b51ec6fb38206d38af1400b53
BLAKE2b-256 6850fef800ee34a9cb5bfcc364f94da38b44fd1162856cd333f4d3917af70c23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e1c4300e4ab4b0e236eb495126ad4c1286903737136450eb11a1006e33b5b8b1
MD5 236620205d98870d19d0e59eee6c8d42
BLAKE2b-256 e78f99628061362a55419043de7effd95ab6b318c1be933f39f930f3cdef4c2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9052d26573ff0829c43b307719cac372a10e0e5ec9f7a9b1ae1d7a857c1ba2c6
MD5 363d19c67613b8843781bcb12beb08d4
BLAKE2b-256 777622d72525669e755d0cc073b3fcd3475bf230510f5cf2e2913ee55d258325

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9c0bd7c279d5f63b7b2f751cd70ca59916d20938033ff67d801fc8d9ebd38e87
MD5 613348655abaf67cff68ba3d0bd152dc
BLAKE2b-256 081c4013df60192339d9e5bf33ac6930bd859956efae1b879d784c85d3b43c0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1b58fcd2a98670c1cd0935ec31a0ca5aafe0e9801f7d57d02fba6b68c908308a
MD5 0efbc655c19886d4e87eed58b97ca2be
BLAKE2b-256 5b3a1f73715f9e642e701ee0e9b0122435006ba8b86ef645c57fd9f4591696a8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 15.8 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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c1785fc2d840c9d5150c524b428b4e0445c3247daf9afad8fcd968c4489e00f4
MD5 ea1917a68b457b6f75d3078d156f3b21
BLAKE2b-256 74fd2c8892ae7780dd79fc4a9d4fd396003b1468dc941e4ea52e7dc458993292

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c2d135b9859d5f38d423b594e22df220abef6910c9ddad08368cdd4e2c78ed2
MD5 7a15f93a8fd3149aa9b3771f5bfc3806
BLAKE2b-256 98b78f51103dc0873fb6c354d0400be7fd90852f4ae75a72bc62725d61cbafb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d6ac2253e6b10734ca5ae932b8ce5204be1ce59089df6ac3794d8c9f5f3d5727
MD5 b1a59e67880e55ff79ea90242a278804
BLAKE2b-256 43ceb9c5ec893b3d7a8e6f68bd1778ff27c08f0dfc78747542361ae41de99bb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3ccefe83a9af5de1924e133428e6ee1bdc9e68aa84048425b7dd4eb195b43fa
MD5 9d8ad0f25192f901da388c67505de792
BLAKE2b-256 607c3402a46f034edc13339630231f245c3b628978f4516cd7b262f772750b3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0795a13c654bfff87e1f82618360e77041eb84ca7bfa4ae909c7332980e117ad
MD5 52e13ea01c6433e3bc9cc0460d52b079
BLAKE2b-256 a0009ec59d66047c1394fb08026fddb2c251a93349675c6b4fcd88d2980df8cd

See more details on using hashes here.

Provenance

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