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.1.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.1.0-pp310-pypy310_pp73-win_amd64.whl (9.7 MB view details)

Uploaded PyPyWindows x86-64

viennals-5.1.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.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymacOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

viennals-5.1.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.1.0-cp313-cp313-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

viennals-5.1.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.1.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.1.0-cp313-cp313-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

viennals-5.1.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.1.0-cp312-cp312-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

viennals-5.1.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.1.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.1.0-cp312-cp312-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

viennals-5.1.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.1.0-cp311-cp311-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

viennals-5.1.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.1.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.1.0-cp311-cp311-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

viennals-5.1.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.1.0-cp310-cp310-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

viennals-5.1.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.1.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.1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for viennals-5.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9b7d43ea61a4793a9365a5ccd111425e83f7500359b056264a9ccee49e45d127
MD5 5d6dd3bb2a471f2ba258985a3df6847d
BLAKE2b-256 a5080fade4810f9090f8ad409f2e3a906940280388d779b7ef7236a017755fce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 212cc3dca0145c9ae8e0b7b20c772fe704f89c7310707d9b79de320ef949bb73
MD5 37c057d24a72d38a89336221701b5a30
BLAKE2b-256 1a874d9a2219ad0ec736c4663c26078d8c5294a16db1fcf72b740a4b6ea20ecc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7ac710d097f454ebbcc58f854f3814d90b61bc67e95e13b981f6653fbce65c26
MD5 14f80b933b27cd00015ab2d4b88b59ad
BLAKE2b-256 c27c0461ae8d7b4d9f03276560f787b568fa6b2a7be7513c4b9c25608d96a047

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ec358ba0a5d4eb65c402bbc91de278fc136a87289a6681f08a4750c6c714841d
MD5 e71ff719847daaaf86985b1ac9e2f8e5
BLAKE2b-256 02f904fc85bc2e98b46620eebb2479cfc7d0c5cb46debdb81fb0dcd2125e38d0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.1.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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3a3168e734db236a37a33a523d0c75342ae9a0dbf3565b64b6adaa2a1e1ee3e1
MD5 9807d7bf72f5ae03a012cd20eb3ed924
BLAKE2b-256 b72c32c58a1ea7a836b81a7e785a625691d824ccc69f2762ffad24ae5d5c07f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3afbf81f5ef3df6ec55667476e7e9a74f4a676a9e3afbe2e8ef3873849e25ac4
MD5 91d48e7ad126af2668db76f0aae926d7
BLAKE2b-256 f72cf39e950a00bd2c1d0f64e6d757c74a27e6a2d93f491b2c68ec9668304be1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 69db279165d8004c3ad121e4deb8f587c0aec8cf86e53270ef8887d01d1d2301
MD5 8b7b1961db7ab3bd5068f3564a6e14b6
BLAKE2b-256 84fa9320cb49bfb7b8e0bc8a88b6e165aa17992fd4bdb3084c4efd9332f23bbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23cd3c700bf53868a4f61aaabd60962a1c7c87e3a9cf231a7e1cd72fcf2aca75
MD5 95b4f3a1c3e5324c9d7d4c817f02ffae
BLAKE2b-256 292ca59b334c94f2e8b0cebf51684c15570311109fb7bb0668ed6a90cbaf2950

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 817e33cd6f0239a7b2ddf5b055febd913e1ad43a2f6f76cd3551dcab8c9cad84
MD5 55ef934008ec66269f849f1e09de0cf4
BLAKE2b-256 312bfdbd49a3d91b87c3966b86b2807b870696cc726dcfcb2088af6aba05ada8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 29fca5d5c1bd7c690ca6294ef089869958f50fb3eb874084b22fd9b58c118680
MD5 3f3cb81526a2e3ce9fa1e2fd92cfda64
BLAKE2b-256 c8a4c04673122f4b07b1acb6273004b5750cc15b53104d7c5c4b7c5d012dc0e1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.1.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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5260d699bbe46c3c95e902608b753908b542a048aed8edbb86ac8c29b3204dae
MD5 289b27c7d0dbcecf0a7673a3bf1d114d
BLAKE2b-256 75ea6a2a5d3a2c97b5ac2b73904a936bf1499e13b75e65f4f42d2900a3a1298a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0213bc8b1d3673fb813f7f1f7f17c8c86c74a6f4d26ed6b13416c0bec4fe7944
MD5 0c0d33ae2826742ce28e108d5d9ad5e4
BLAKE2b-256 512a0566ef8e5d9d93b7a56f4ab1d94abd927b9dea98c23ea249850516281561

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5abb40810ba794ecd7ec4e0857db106e067c2413c83f5de8ea1a8ee0a7f697e7
MD5 d1c0c876e6a38106670cd31c70c9e4fe
BLAKE2b-256 d94bbd6f96e4133cf09048bb2f0f289c68b8ca4093c5f3cb5f3a8c1894f9599f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43d932eab12339cd14a9679c8fff241c734c95e1531dc717a96dce9ccddf5541
MD5 13a76359577c18da64cfa358745aaaa8
BLAKE2b-256 7e75f5ae4ba5c76ca8b42ed204b027d8a22f21a6d3b088c35a91c15e007acd72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6dd46a97f1eeb9c5bd5df7351b9612ac015a1ca8f6d381cf4300fbdff6008da4
MD5 41975ba9ff313c5ef4950811a3b2f974
BLAKE2b-256 4512b0914de517a4c0b411e7c0af899390661c0e7ef2e7b3bd4216360d1e8eb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3199086d4038c7565af4a07f5b3056484077ac66d25f76f538ebb7552edd5a98
MD5 345636150deea1daa8910202281c7d69
BLAKE2b-256 6c78dc517a785b01529247518aba8cbdf20853f8338546f5e811c3370b998e06

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.1.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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 421499a7ed82a45f9413d0ad017fdbf0f4b69e8a6ab41e4ec4653879e1357941
MD5 1ae3cd7854ab99b04f081222c540ebf2
BLAKE2b-256 1d19bfcada76b66db40dda6757afdfb087568b284175b2e4ef596a80bc5bf7e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ada723a06ed0486e5f81b7ee6c2856e9fe64bfaff97ae17248952ca6da64f53
MD5 3ba87a47619c397e75de3d742142d04f
BLAKE2b-256 bde334cbb264c5918549794be9dbd3292095497dde4bd17a54ed105b8f971368

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 66c50a05e8c7e572a273d45cbbe13ebc1b9aa90d70e85e10c1b407087b1e8cca
MD5 62d478701166ba570e9d5054e8431b91
BLAKE2b-256 7baf2909a82f65284a0c7f5fb62c0d144b920319f0b8694b0fac7455b86ec9b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30c083245c751352d7e43d53490e43d5c1c75119b26fed2339795460f161db68
MD5 d677cbaa930b7bc47bde57cccce85523
BLAKE2b-256 28bb15a9e8f41f09d0abde6f0ec5caa206f90c02679a0ae213f152905a8489c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 425dad308da22ff9baaa35171aa50bd00933b0de4ee151ebbee86037a7248a1d
MD5 824898ce282677fdf33f3ff1c0dd76cc
BLAKE2b-256 4329f1b0a4a3b3ed944b4e18f24ab6568aa6d5a5bac1bc9ad1e2460f55fc74ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 61cb08a541ba14edaa2913cd8dc40cb75c63910304ec329158dbd60d96714d76
MD5 7fab648b074ac32b90f246c9284b3684
BLAKE2b-256 61724d5c2113ded16c900f6dd2850c82727277787d0149aa28457312be185028

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.1.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.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d1874da6b82ab86a19716ee38478de8c85cd5df32726edc36eee9a42782cc3c7
MD5 9c6cb2ff14f4492458b9c34e2b40d4eb
BLAKE2b-256 10879ceb1733771d459b38fce871b450d9666470fc8673cc87e4a008c180f1df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c0a9cc76754f0e6729fab0296adcbe33f8a92fb322b8aebad2a8b08a51d0c04
MD5 d0f3c15022946b75ad2287a5f26f1899
BLAKE2b-256 7af002c066646ae0d1352f8b448c71222cf27e0605040da25bd626ce7ff0bbea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fbe03b6d2a3b443b2b6e1998539bad55199368ec176f6de8232cb82209e4881e
MD5 cc53d1838c9356275959e4df9a5d8da3
BLAKE2b-256 50ce939ea03cc16ca322b797cf617f3ba91231114f8395fdb223d7689e12b998

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcdc1834fddd90dbdaae4bc42f5b2a4dbd0b952d81429e37da337ec136085bee
MD5 ece0182994a134e7e76ce6901b788cdb
BLAKE2b-256 4aabe3010025d4129dc83b88472cf1bef5455db5fc96c0ab2e5be86fbdc611c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 231a4a0cbcf31b73f343fc41eea92d22c2e24d5da4f73d1c75515849a39f51bd
MD5 88a8f12157671d70514cd7b67f61c641
BLAKE2b-256 ea076652b2cea167ce232e4fff14ab189c6ae6af48652ded9f91a3120124a16b

See more details on using hashes here.

Provenance

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