Skip to main content

ViennaLS

🧪 Tests 🐍 Bindings PyPi Version

ViennaLS is a header-only C++ level set library for high-performance topography and semiconductor process simulations. The main design goals are efficiency and simplicity, tailored towards scientific process simulation.

Capabilities

  • Level-set equation solver: Solves ∂φ/∂t + v|∇φ| = 0 to advect interfaces under arbitrary velocity fields; spatial schemes: Engquist-Osher (1st/2nd order), Lax-Friedrichs (global/local, 1st/2nd order), WENO (3rd/5th order); temporal schemes: Forward Euler, Runge-Kutta 2nd/3rd order; CFL-limited time stepping
  • Level-set operations: Boolean operations, geometric advection, curvature calculation, normal vectors calculation, visibility calculation, feature detection, 2D<->3D extrusion/slicing, mesh export (VTP/VTU via VTK)
  • Comparison & analysis: Chamfer distance (bidirectional surface-to-surface, forward/backward/RMS/max), narrow-band SDF difference, sparse-field SDF difference, volume/area difference, critical dimension extraction
  • Thermal oxidation: Coupled Deal-Grove diffusion + Stokes flow oxide mechanics (Maxwell viscoelasticity, SIMPLE pressure-velocity coupling); LOCOS mode adds biharmonic Si₃N₄ mask bending with two-way traction coupling. See docs/OxidationSolver.md
  • GPU acceleration: Optional CUDA BiCGSTAB back-end for the oxidation diffusion and mechanics linear solves (requires VIENNALS_USE_GPU=ON)

[!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 master 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 .

To build the Python package with GPU support for the oxidation diffusion and mechanics solvers, use the install script in the python/scripts folder:

git clone https://github.com/ViennaTools/ViennaLS.git
cd ViennaLS

python3 -m venv .venv          # create virtual environment (optional, but recommended)
source .venv/bin/activate      # activate virtual environment
python python/scripts/install_ViennaLS.py

A CUDA 12+ toolkit and a driver compatible with your GPU must be installed on your system. On Linux, a GCC version compatible with the CUDA toolkit is also required. Pass --no-gpu to build without GPU support using the same script and venv workflow.

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

Versions < 5.6.0 were released under MIT License. Starting with version 5.6.0, the project is licensed under GPL-3.0 License. For more details, please refer to the LICENSE file in the base directory of the repository.

Some third-party libraries used by ViennaLS are under their own permissive licenses.
See THIRD_PARTY_LICENSES.md for 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.8.5-cp314-cp314t-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

viennals-5.8.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.8.5-cp314-cp314t-macosx_15_0_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ x86-64

viennals-5.8.5-cp314-cp314t-macosx_15_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

viennals-5.8.5-cp314-cp314-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.14Windows x86-64

viennals-5.8.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.8.5-cp314-cp314-macosx_15_0_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

viennals-5.8.5-cp314-cp314-macosx_15_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

viennals-5.8.5-cp313-cp313-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.13Windows x86-64

viennals-5.8.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.8.5-cp313-cp313-macosx_15_0_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

viennals-5.8.5-cp313-cp313-macosx_15_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

viennals-5.8.5-cp312-cp312-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.12Windows x86-64

viennals-5.8.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.8.5-cp312-cp312-macosx_15_0_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

viennals-5.8.5-cp312-cp312-macosx_15_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

viennals-5.8.5-cp311-cp311-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.11Windows x86-64

viennals-5.8.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

viennals-5.8.5-cp311-cp311-macosx_15_0_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

viennals-5.8.5-cp311-cp311-macosx_15_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

viennals-5.8.5-cp310-cp310-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.10Windows x86-64

viennals-5.8.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file viennals-5.8.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: viennals-5.8.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for viennals-5.8.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c12768c94f71c24ffc36c47424ae7cb8e20965f9c68fa0e75925995efe0ec977
MD5 676be38505f043ac2b14815d92d63f68
BLAKE2b-256 808f0312c0afd6673c8e9797613df3c36eebbb784f33b03667979f615560ac3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp314-cp314t-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.8.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f489c25927458c1cda6541da37f0cf8ba5389bdd0852fe0d8857ad29c7521271
MD5 6393c58985b0bb73f30eed13a6d89c49
BLAKE2b-256 0299e4a0c9851907789e124baa159920549e4d7dfa3a42ed63b4b1d162853dea

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_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.8.5-cp314-cp314t-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp314-cp314t-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 17c3699ac2f7dbb3fbf5b994c6a25b7f226d403a49a6a520f17b60899b4d920b
MD5 8177d43233e94b996a8617629826f63b
BLAKE2b-256 6aa020bd1f7500b35ba542577cb4ce9724f0ab710743a31dc54874f9aceeb659

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp314-cp314t-macosx_15_0_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.8.5-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d0e25701c527318d0afa2c00a962e136b46e95fd0677db453515ed21f14a5c3f
MD5 d58a44ec850ebd5db24d912807e737d3
BLAKE2b-256 793423311938da085eb8892034eaba238bcf7e7d84c1e20d21a4eb1a725289c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp314-cp314t-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.8.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: viennals-5.8.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for viennals-5.8.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 087a2996c7a28a9c9b11dd73814662c76dcedec50b8c776c6c5f2614538ed15f
MD5 9e7b5bc878e1030e6fa0d23ef93193ed
BLAKE2b-256 550518922ce338c90be2cb88b2a31dce77bdb6b2a0668a73d77d746cafab1205

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp314-cp314-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.8.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cea824b7c0eb895c80a8745283840efda97b38b6cc486cf550c753be1677d40
MD5 06412ae8bd964dd864430c6c9d773d6b
BLAKE2b-256 f1ac8dfd2375ca032992cf82f2f66bdbec91928e3f7568af4e22907a41ed3de1

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_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.8.5-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f55ce8bdd95c0867b67cb9912e6e940bc2fa77809401dad73589601efbe551da
MD5 3d9670ab999ff24dc2935b9e02f72c06
BLAKE2b-256 036301b0b959a1244947d5436141e80de7577cf578070377240ec0af593fe340

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp314-cp314-macosx_15_0_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.8.5-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f7b2b6e4f413733b6a95ba2e7cb29fc432bddf89ede7b4133cded745661c455f
MD5 29c09c905026a6ca0a59bf38fef45f86
BLAKE2b-256 1f463306d020445291a9fad22d9d767a63f61fe91b994978fd7e7878c15e1fca

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.8.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8dd67f280764f3ad7dca4a0424a4ffd8ac841d008e3e0104c8cc8e4ff8aaeb15
MD5 1f3f584e6312efbd7029e278d3dbd7da
BLAKE2b-256 a77d49cb41b6a5042892c03fbca703ca575600b75e86f4e71bf52c5e25ec2dec

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-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.8.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce933fd44a097765c60064116fd27df83a0b18c931dff1eadee328993833750c
MD5 d5d51e0b77d8da3a8b6616ff163ca8e7
BLAKE2b-256 78aa91d4601ffbd7b75f3ce7a71c5bb18f2da81ca2cfeb5acae2cac36b102fa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_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.8.5-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 621cf133c0c075d0f11937595a6fe7bcc209ad4c6737db2e11ed67a43b228736
MD5 c96859f768dd8d0b9887442c88913624
BLAKE2b-256 f4a1d0899fcd2212a4ecf878a37563be75b407449d1ba44ca3b0137f81126159

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.8.5-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4bf985008fed6ff5f7c4764fecb683724c0d8092af511eb7c72509a9aa16ff02
MD5 12879182ac384b5ebcf14155d7c7359a
BLAKE2b-256 0df23aeb8634968d72997ade9bbf667538de0f979d06db16e7fb2600385fa504

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.8.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bbb93c51eedac3c1bb928626897cda0a417d84d341ef0a5802a9d9f82bc5a646
MD5 40b46e84bf4bf6af2d24fc863aafefdc
BLAKE2b-256 756c781213503b9901a1ba06db4514b2a8566cf10da806af14f462eea7027185

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-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.8.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff9bd66dafe04003ccfe6ea55378e2682df8a3b40179c1d2eba5c423edcabfb8
MD5 54ecd8c5914101ba17b4e250545b9ca1
BLAKE2b-256 051125ab329fdde2951ff7a62c6e2b2acd0cf28053a2564f7c540c8c5f8fd0f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_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.8.5-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 fbe6b4d3bc6494ed7db2c5d5b375b73239db01dea0f8d91e4e52f64c7e97a997
MD5 6fe068fcae535977ce17a8b0ffde2179
BLAKE2b-256 bf6f37801e517e971626bc678b803cd9e01e75c394ddb9d81050dac5a1fd3f14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.8.5-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6408c350f9ceeb41c6ffc642f016c6e104aa0ac4240034f2c9fa198e5ef5dfd9
MD5 634915f4a08d5c03d61719196306ede4
BLAKE2b-256 3142dfde2a6e9e41ed38d7fbaa4fa142ce6f31c4b55e497acc10c0fe4df70330

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.8.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7193cda72bb7542794fcd709f270740336d736a5fd598328d3f0f7c90e30f74f
MD5 0c46edb96c6665f11cd68a3ddf976f93
BLAKE2b-256 e4d7898909359e9e1cbd160b8be404b9d1e667ad8349250cea857159c8d2224a

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-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.8.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2196d654deea32881bfcedfc5c6f0aba47e06501c611d582c7b796f7a8a063b
MD5 f8d945b3c521d6a2169c8a577efab5cf
BLAKE2b-256 d5e0bb50d7fdd44e34291547ce574c4dd1762dbf3d75211d08b17d222abb0fc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_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.8.5-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9bcfdc4e2f439dd51a866920d34b27fe88fb31749ca614a0533779fd335e7f2b
MD5 5f6cbe8f09a0498f163031a6425d790d
BLAKE2b-256 b1c1b0b1479f78e058802223caf37477ea43944d38744beb959eba053caad4bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.8.5-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 13a065796afa9a0ec937455562e4aed00b33b6bab120094cb55257c05c42a897
MD5 a3ae439c01d0a17fe8bf286d4606b78b
BLAKE2b-256 9be6e78069421d53506c9d288a6e005d212637c2ebb0b1d364ad3eceaef70b57

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.8.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2808314c71f38aebd56c40f9b9fbd0a4ecff346b712e9b4d6329065a2084d2e6
MD5 2e6a366d14845a6497e968f79413efbe
BLAKE2b-256 8aea669f5cfb7022f55f311a48d24ae4e5396ab881d99343d62309b6ffccf87e

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-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.8.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for viennals-5.8.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2558d22a358b593e999c1dde20770763e5630b7182d325a7b3653ec7dc0177bb
MD5 a70b0dadae9a2f057dac5767f51927a2
BLAKE2b-256 0cbf4f1c50c8de3bb2172b97d1c1ff6a7b0229640505c0e53dee943655031725

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-5.8.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_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.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page