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.3.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.3.0-pp310-pypy310_pp73-win_amd64.whl (9.8 MB view details)

Uploaded PyPyWindows x86-64

viennals-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

viennals-5.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (19.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymacOS 15.0+ ARM64

viennals-5.3.0-cp313-cp313-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.13Windows x86-64

viennals-5.3.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.3.0-cp313-cp313-musllinux_1_2_i686.whl (21.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

viennals-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

viennals-5.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (19.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.13macOS 15.0+ ARM64

viennals-5.3.0-cp312-cp312-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.12Windows x86-64

viennals-5.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (20.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

viennals-5.3.0-cp312-cp312-musllinux_1_2_i686.whl (21.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

viennals-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

viennals-5.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (19.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.12macOS 15.0+ ARM64

viennals-5.3.0-cp311-cp311-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.11Windows x86-64

viennals-5.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (20.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

viennals-5.3.0-cp311-cp311-musllinux_1_2_i686.whl (21.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

viennals-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

viennals-5.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (19.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11macOS 15.0+ ARM64

viennals-5.3.0-cp310-cp310-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.10Windows x86-64

viennals-5.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (20.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

viennals-5.3.0-cp310-cp310-musllinux_1_2_i686.whl (21.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

viennals-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

viennals-5.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (19.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

File details

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

File metadata

File hashes

Hashes for viennals-5.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 51accf46bdd0913fda1867230acd58bb3eca6a0836ecbbbcaf344f4b9fbda61d
MD5 927d7d068f57b83e61738e8407fb85c0
BLAKE2b-256 bf7369f098aa106b431ce15213be3dce64d534031f8aa33788e6e06ca5d847e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf839b0510872d46aba0afb889485cbe6015cea35b97860e739511ca61b9b66d
MD5 f98ba2b4304bacf802e712f6605bdfe1
BLAKE2b-256 80cacb62a3947640df27a78c61d515a2dc098f8cbfe649fbbd904c17c098e8d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 837ba25bddf5da3d450d45a1a87874f508154e893020b2a1ce01403c82697df1
MD5 1f18595898d78d18aad9c3c520a931c6
BLAKE2b-256 36cc354c44f5d5d7af6d2ecd0662091c9e6946d14a6311b2d3320fe1c0987176

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 82e085b43acd2cfec7c6100f3abf15470774f8c6c13ffd111654b54d444be4ec
MD5 239ac785d82559c1568c2929d8254670
BLAKE2b-256 5f303cd9983b25af0e1df9c7802b995ad1e7e71fef17de23851aa66255d89a93

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5df90e1f5b4efbf0e31625acffe2b0a9f09ff478a62eb9a83489ccceec02ff9f
MD5 887e02c5ac33b7ccc6efcbb42f71c8b9
BLAKE2b-256 6a2de27f637f46ab0899a149a3c2d5f8daca39c84dbdf0d9e0dc13c05c4a5ec6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d206d4923124d229a153618b1833d7e8d0affc8bb8f36e6a9082946da5f4a159
MD5 d9156c8305db3cec40dd3d4f5dc10802
BLAKE2b-256 b415e3cb01563818c79a776cd4d7b3c8f83cfec323650752d3b1005d7f9200e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 702bed26071adf78db41f0ced3b88d70a56b8792ec14536ce6511eb9f13bfb84
MD5 5dba5be98dd37cec72696200a1e16cd2
BLAKE2b-256 ac160a9d7f41287f4d5754fd460a4f1eab9b24ac9faf7ced0911b945f419ea4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5abb1978e1cff18382e9f4aee5f643971a2d49c231acac6a3bab5e1ec9f4d7b
MD5 1d0bfa6da43fb0fa894cb3bf3d77f422
BLAKE2b-256 f97246d43ed3c4b11f2d5229d4993eae59a0bb5c6e455b7da65c6743b5518ada

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2673647e8aa9f2f4c9043d4390938b9f13b35aac72efc71528317dd711faed62
MD5 d03301e1e0368de54b13ff03a9ef3a11
BLAKE2b-256 1f428d12b901eccfdbc0c27fe0594d596e0fd1e9eab8bc1ff1b08aeba9f8d1be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 330ca867bdbeafa12d7a0af5b3c6dc3bfb6f88cb2c2b65e13983ed0ff250e224
MD5 873c006c9ad20fbe3807f62f090b8b13
BLAKE2b-256 57e8ff2b6c8edc64dd451f128d0086382d19a4e26cd7964f60c388fc94179539

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fea48d7f0de603eb5f3226831137b4a32ff23ca8b58ab081e32065870a5da973
MD5 8c37a1dc8f8f0344c3881e0428091cc0
BLAKE2b-256 43ca0aa02e4952f369b2e454b423ad87074c5f2435ffc9da89c30954a2fcd9a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8be6dfdcd671059f1dc17ae937fde5b733b5bf527ab9c50b1cacac57582642b
MD5 d83b8cf8744b17b95f7f2a94af1819e3
BLAKE2b-256 6cdd759d4a07827cbdc3ae852d143641ae4d4c711dad1704af33aee081342443

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fa2bcdfa04d7c001091cdcdae24fe154510b635f6632db78ac031945c2842f61
MD5 bae9a16b099dcb37a34677711d0e4ec4
BLAKE2b-256 c3873f801d6828dac95740560fce62783f7816965828defc2bafa5d345606813

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93da79bf78d1b7b8fd03c23b2b6ae9d4d9fdb9e699d1d08192615f370a96c333
MD5 ab68b06fee200156b23369839d435fd8
BLAKE2b-256 2c3af0924264052d3eb3d03f166b03a396035d2b7901e39b960fc714713c1bcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b2825e3a85a5332fedb1b25d6dbbe56af46d08bcd924e90fd1f57e46a0ec31f1
MD5 568d66611ab43ad1c06f0d19fdb0123c
BLAKE2b-256 255a201a653532a9942f6e185208fb00c6d37a4c721f363497f488549168a84e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4ddcda166f8d032eca3aa718dedb3863f16f6c7a3c08df98b9a1af7299c76403
MD5 68071fede5e2f2dd566e58da2d235eb6
BLAKE2b-256 0866f1a0dc05c21ce325571b59149da1704c8ad7f2576d591a9f2fced548a072

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b4b9992bcebbb612bdeeb2e6776104a8aa5569673757ae9a3072cf60b6213e3
MD5 7a60140c1c8e6083393d015636e97585
BLAKE2b-256 f365f6531b2ff132a9d258e8818588385b7eeb5576b6df3e0857a401878b86be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11788492f0a3c03201ba37690255e29e497d50722681e7893b556c5e253eddf7
MD5 faaf355bb1a388b6d394ac091b414136
BLAKE2b-256 cfab23c6bfca58adbd53e8c7069058292deba0c6ce0ea63ca0974352274553fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d6f7fceb6d3b7a09fe41fee97b68f48abe2064abbeb269d173da7f0b8f8c9f19
MD5 56c3f4c23ac826f8ba9fdf779aeff896
BLAKE2b-256 eecd7ca7a87c4d78d77f6247279ca7d6617b154f41ab2b7599f659fc142c767a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43c9ee4ca4463548a5cb0fe9ea6be41beba1d24796a240e8bafa82b03e9dbd7c
MD5 e193daf3a152766515b409506a87ce13
BLAKE2b-256 6e60e28779cf266bd7b3f1804457f940a664f2cdba13b6414bfae62de2b4881b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 79d9591c5f471a43dfbb97b3f84766acab1057e973fa5d646a4f5c15b57ccd61
MD5 9d96e75b977a7708af0f08ff41319ef2
BLAKE2b-256 c1d6a3699ec14dbf6d465cdd81f4394f7301ffba8e5e985893091f7b4fb432f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9ba9631d1b9fd8b7c9125b9cf4ced2a2b072fc112d8831b7965d86ee6dfa6a0c
MD5 9f45e6f3d2ca7174a5fa37dda8821d54
BLAKE2b-256 8bc43d4efb44d764bdced1833589b7f6eba2719baddd2bdd7a07331398b5dbf7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2a5575e601606dddc9b8848ec38a1db37bc7f8d80ab2b81071157170169d6b82
MD5 3daa9d072cd36141fc0812e169cf7257
BLAKE2b-256 8cbf615c70b60360d938266e5bf7653778f382208bd1106ab0de3647e33e75b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b19dbb086fd604b4f32d6f2b95daf702fd1d6fb5e1b2a0dd1afd033c23fa216
MD5 4f88334b19df79102607cd3337372f92
BLAKE2b-256 869d1ba1d819b531f4601927a917805a2bdcf90bdc4bed6824330cd2a99da47e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7506c6902935e48e42a3b77853f3fca99045d17b68a215299ceac4f0ae4082e9
MD5 ae5dfdcb8adf8403517174182781777b
BLAKE2b-256 3149327f28d818df7fff652b848f9d259d48ae0a39599afe83e089fa063a57cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e2d905443a13d73be8216d17472b9d34f714695d9088283ec6e60408630d331
MD5 a6300cc5e9acc10b475572712d3b7217
BLAKE2b-256 e5bae56925647eb2ed05b21fd01d19ce0d7cdd5cf612ad383208871fc813c9d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9654b39ddef67aaf8ed3837d3a1052c0839d786971d9990e161fe56f7d1888da
MD5 f6da392b18682160dbe54d0b8c5e1317
BLAKE2b-256 37f37c2fc81ec04668770755f2ec596e26d773b6f09c22947afdc3a66123b312

See more details on using hashes here.

Provenance

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