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.1")
    
  • 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.2.0-pp310-pypy310_pp73-win_amd64.whl (9.8 MB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymacOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

viennals-5.2.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.2.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.2.0-cp313-cp313-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

viennals-5.2.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.2.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.2.0-cp312-cp312-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

viennals-5.2.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.2.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.2.0-cp311-cp311-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

viennals-5.2.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.2.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.2.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for viennals-5.2.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fc061d9e889a279ad3ba88081c0c5b1318a03b6f9b213a432a67656fa0b8e8d4
MD5 559a6935463ed1a9814d1b1baf6b28c9
BLAKE2b-256 36fa7cc928748fc83b3c1ea12dd7a8404d895fdf232ca46a578129e645019122

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a70f3993b17c2f92dc47a697f4f78143b9a3ebcd51835dbbae8bd73e932bea55
MD5 7e8c6c6dec6da67b7f72b84a50bce180
BLAKE2b-256 793445c041ee22a76928ef92b66a385bb3a97029db36b69db66eb7fdb21bbbba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4734ad4fe3232893905b4a112afed43144c8b63e3eb2c3b5a3484870466beccb
MD5 1e80ac2e6a54ddb1dd32b65508452c0d
BLAKE2b-256 43942552f6a117b7a73c360ffb686cf735ef9f92928b4e520b07f780acb066b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-pp310-pypy310_pp73-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ee7c6ecf6d9be559b4d72ed387fc11e81212ca96ea04506d8ac077258da461d6
MD5 86ed8395318e5ad2945545daf57cf13c
BLAKE2b-256 abc59eef0a6ee917700b6270b8df87d2fd75e396cbdf584355a71e23b4b4f0ba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.2.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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d06206c8a643ffa884393891ae85f247edf0703dfa2dc118c76c80d90702b27a
MD5 ae3662bea733198a1f4d71f5c4902337
BLAKE2b-256 1774c16c1d02f892921e6a7286f1866c5e0ba5bb924bfb24878f567911472f18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65e8463a0163a80e6055a567672b70e07236650be02c1810790305272b8b11f6
MD5 c73ef42435be601aed1c172061d998ea
BLAKE2b-256 4c778a50fb9cebe0de5293fd74c9da5fbec028dce29566a6bb0b44efa3f30e1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ad0b4bb48218ffdb194c8ac1b38ba1e12b95cc7ad4853123027ff6b30a00534f
MD5 8c18c97e728c2269af4bb281837d0060
BLAKE2b-256 160dfc3ec6b3f8bd0c320c9a94cd173551c27e0564a4c0d4ecd47c6457a45da9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b893cb66e64f20a99fb9101abf28f03f07fc584768da99b206883924abb959ba
MD5 a571fe6ae71233afcc0466751845a65a
BLAKE2b-256 cea0fbb77a22f7a6b419e3c0fe97684e44f72ad567514d2273b3f36da501a17b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4df23cf2f7ffb75242b313b90ffafe5f928fefac2cc7c69624b5a3ea84a51e4a
MD5 46b9febc833b3e7d6cb1e63001713d9e
BLAKE2b-256 3e02bcacea885d0e65b4e105caf74cc7f574a7f2d5bb08131ac8213aad96ffe5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1a59b95866b39ad7848f56209001a254d29396ad0fc3bc2da1008a72973e9cb4
MD5 1d38da4d01da170e3130e32ace2fe0f6
BLAKE2b-256 f308035578835f4404d25dc6768b53704cbc060b1ed951d5f08c44474fee8041

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.2.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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 94e1ca5ba964b4fe8f6acf5be4a30731a8766e5dbd37f621754b0aeee6992b1e
MD5 ce757a7bdddcb63b482367cefd72755a
BLAKE2b-256 3261683ae5658e7e93c07db204d52d38f63f671a6ced6f13018b76460d7c9fa3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2e095cce8ad330b0a647dadc94216ce000ab886bd9a9225ba6288428a2715f6
MD5 cf34ce795218775e2099e0aae2177d06
BLAKE2b-256 136c0f929cd7c7474b49b333f8274c47ea308645b3dee90597c25432821ec34b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aa2ba05862e80097da29f8ef9832a5668ca29402ddbb8fa6459d3417d089b8b9
MD5 950c16e8ce7f69df7498faf3823c2d09
BLAKE2b-256 36ffd0c17fd83d31335150b04edd39964293beb8383b15ceae2d88d179b17884

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70a57566f6bd8a6b564052bd99302725d9aed4c5983826615a885edbf3c98f8d
MD5 7da9797e4c93c5c4c464e0ca103040c8
BLAKE2b-256 9374caf7f00f32bd332707566d41ec013589e6e193354a0881175d019b13b645

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 04bb7e426f533cef44b46b168f80555a40189587ac8fc2e7b60e6b0fd3f4e13c
MD5 aa68f4e03b758697af4e3aeee7f17ef4
BLAKE2b-256 732306f77bcf85144994f67e377ea4927844bbead59f34755e63fe17609e58f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2dfd817e7b577a1fb404b08cfc538ef78add3b6b4faf2be1e6bbd45a236f8049
MD5 2e1983b15d27e07bc65865b7fa35b7ce
BLAKE2b-256 78e7c8627a609737f52a644e341ad9d47057339c045d639bf15e81d4539c19f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.2.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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 700a687b8f428430878760037544c25676dce5bf2512ba16dcadca79ff8fa054
MD5 35b873b48a22efb709974c6014a7c47b
BLAKE2b-256 c5a58cb5420c7b022107748962494e2dc5500642dd7d1ea458e4c7e746511896

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22530ff904a6935ae39123faf808ae6c91688f75ea44add7770c772f2b702629
MD5 63930252cab2812018ee8cb5825155f4
BLAKE2b-256 31b63c70d8382d75e8a4d2da9515861c3ae36d48175fcfa83c5402f930d0d480

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 342a4d0b14c446a5cd00a64960ab0d32687adc137f2a1c62da68492ca02e81bf
MD5 85aefa6455d25f13da03234225073bb3
BLAKE2b-256 c55bf6c0ca35c4a22c81a88b44c217e6080c900ef9869a7b9a9298a2f76b21c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4bf322f2c2d79b028a492af79894662b594ac6b23799036c9d8624b9ce57719
MD5 8e4d5cc18f972e03126f0d53605a52d2
BLAKE2b-256 404eddd18fa35da77b1ca1ed71f175a57a135aa6b2a1c3c43f09239404d3cfd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f2825b0d121e431a085fe2fed157a3a80404ee3fb6cf6cf179c34a0ac21ac9c1
MD5 0cade49254b9ccafb111cbd83f8b952b
BLAKE2b-256 91b6bb48cd7bf693bd2f3b6426cb9ac7e367c8e0196f50b0fba1aa0601eb6afc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 65311d1c9b98e7474a0e8f0e04bf8e2b6c05d7dc63d908c3d6afa87031fc7d78
MD5 434993a19d5a2484f6ff468129f1a0ac
BLAKE2b-256 bf1f7ddb00ac238c60b9d3e279efd901f9a0b24ed32267465e3779dd4c86eb1d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.2.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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac2d09f9c3ca344d842f26a06c46e581094a80b1923ba19c4f471771e0e21186
MD5 8f995c3d5ad00e26fbc9a5f4132c2bd7
BLAKE2b-256 fa4d10c2d80cef6b3e27c9227a4a1758cf0570652db083afb01e6006a21c4992

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 630eb58d454cca50848832cfb673d9de508052dbd70d7f51322308cd987c2df7
MD5 e01328afb64f4a44595f54bf28a6a798
BLAKE2b-256 d92f46ce53049f768c4030242c3511b2a0fd347d612f58f82639bda1f8a635d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b1466f87288310acde9497007c9803dfe0823dc72c7ae13b88b583391f3d590
MD5 923e4b21604f94978fa26c4b28e021b7
BLAKE2b-256 d0392f688dfa6011188f6ca7b3c2d8d2a7bcf431b4fedbaa4f9625209105f7b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d0c1538b0d54abd6fa3d58bc54571c0d663106fa837a4455a8df7554f4b7631
MD5 45d35942b04021b9066aa4d4c269467c
BLAKE2b-256 4a16273374216b7f600159b476856e6c17b47ba88f60a6094a3eea8229f3cb50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 62fa6c7129b36ae07bb240cda70568ddde0c720cd32a44860eab7bf0dfa3892e
MD5 ea9f1b9f079ba3f826fdb3336cf8d498
BLAKE2b-256 6edc2f78a63c6dc3e39d8eadf7eb21da5c8f1e7f12bf52d51b610dfc88573213

See more details on using hashes here.

Provenance

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