Skip to main content

A high performance sparse level set library

Project description

ViennaLS

🧪 Tests 🐍 Bindings PyPi Version

ViennaLS is a header-only C++ level set library developed for high performance topography simulations. The main design goals are simplicity and efficiency, tailored towards scientific simulations. ViennaLS can also be used for visualisation applications, although this is not the main design target.

[!NOTE]
ViennaLS is under heavy development and improved daily. If you do have suggestions or find bugs, please let us know!

Quick Start

To install ViennaLS for Python, simply run:

pip install ViennaLS

To use ViennaLS in C++, clone the repository and follow the installation steps below.

Support

Documentation and Examples can be found online.

Bug reports and suggestions should be filed on GitHub.

Releases

Releases are tagged on the maser branch and available in the releases section.

Building

Supported Operating Systems

  • Windows (MSVC)

  • Linux (g++ & clang)

  • macOS (XCode)

System Requirements

  • C++17 Compiler with OpenMP support

Dependencies

Dependencies will be installed automatically when not available.

  • ViennaHRLE

  • VTK (optional, but recommended for mesh export and visualization)

  • pybind11 (only for building Python libs)

Using ViennaLS in your project

Have a look at the example repo for creating a project with ViennaLS as a dependency.

Installing

Since this is a header only project, it does not require any installation. However, we recommend the following procedure in order to set up all dependencies correctly:

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

cmake -B build -D CMAKE_INSTALL_PREFIX=/path/to/your/custom/install/
cmake --install build

This will install the necessary headers and CMake files to the specified path. If CMAKE_INSTALL_PREFIX is not specified, it will be installed to the standard path for your system, usually /usr/local/.

Installing without VTK

In order to install ViennaLS without VTK, run:

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

cmake -B build -D CMAKE_INSTALL_PREFIX=/path/to/your/custom/install/ -D VIENNALS_USE_VTK=OFF
cmake --install build

Installing with dependencies already installed on the system

The CMake configuration automatically checks if the dependencies are installed. If CMake is unable to find them, the dependencies will be built from source.

Building the Python package

[!NOTE]
On systems that feature a package manager (e.g. Ubuntu/Debian apt), VTK can be installed beforehand (e.g. using sudo apt install libvtk9-dev), which saves a considerable amount of time during compilation.

The Python package can be built and installed using the pip command:

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

pip install .

Using the Python package

The ViennaLS Python package can be used by importing it in your Python scripts:

import viennals as vls

By default, ViennaLS operates in two dimensions. You can set the dimension using:

vls.setDimension(2)  # For 2D simulations
vls.setDimension(3)  # For 3D simulations

A complete list of functions and their locations can be found in the API documentation.

For examples on how to use the Python package, please have a look at these examples: Air Gap Deposition, Deposition, Geometric Advection.

Running the Tests

ViennaLS uses CTest to run its tests. In order to check whether ViennaLS runs without issues on your system, you can run:

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

cmake -B build -DVIENNALS_BUILD_TESTS=ON
cmake --build build
ctest -E "Benchmark|Performance" --test-dir build

Building examples

The examples can be built using CMake:

cmake -B build -DVIENNALS_BUILD_EXAMPLES=ON
cmake --build build

Integration in CMake projects

We recommend using CPM.cmake to consume this library.

  • Installation with CPM

    CPMAddPackage("gh:viennatools/viennals@5.5.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.5.1-pp310-pypy310_pp73-win_amd64.whl (15.9 MB view details)

Uploaded PyPyWindows x86-64

viennals-5.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

viennals-5.5.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (29.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

viennals-5.5.1-pp310-pypy310_pp73-macosx_15_0_arm64.whl (37.0 MB view details)

Uploaded PyPymacOS 15.0+ ARM64

viennals-5.5.1-cp313-cp313-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.13Windows x86-64

viennals-5.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (30.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

viennals-5.5.1-cp313-cp313-musllinux_1_2_i686.whl (32.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

viennals-5.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

viennals-5.5.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (29.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

viennals-5.5.1-cp313-cp313-macosx_15_0_arm64.whl (37.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

viennals-5.5.1-cp312-cp312-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.12Windows x86-64

viennals-5.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (30.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

viennals-5.5.1-cp312-cp312-musllinux_1_2_i686.whl (32.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

viennals-5.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

viennals-5.5.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (29.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

viennals-5.5.1-cp312-cp312-macosx_15_0_arm64.whl (37.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

viennals-5.5.1-cp311-cp311-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.11Windows x86-64

viennals-5.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (30.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

viennals-5.5.1-cp311-cp311-musllinux_1_2_i686.whl (32.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

viennals-5.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

viennals-5.5.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (29.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

viennals-5.5.1-cp311-cp311-macosx_15_0_arm64.whl (37.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

viennals-5.5.1-cp310-cp310-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.10Windows x86-64

viennals-5.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (30.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

viennals-5.5.1-cp310-cp310-musllinux_1_2_i686.whl (32.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

viennals-5.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

viennals-5.5.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (29.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

File details

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

File metadata

File hashes

Hashes for viennals-5.5.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fa6317dfe6130ad395cdbf0c14359eb0afd60611e3d60a0a392d02be283155a8
MD5 89f07e57023d1143afcdf5504eb997be
BLAKE2b-256 f47c9c1b06760c6a004a3f0c2f0752d5d2750f3c9bd2e1344a27dc9fd3c72a89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61bdc84c8f0ca4bb2d0d73bc90a8e510dc6ca8c9fd53efdae05707a82f6f2678
MD5 43210db6a2f82a3bc844e8ae8fcca182
BLAKE2b-256 ba893cd3befd4307ef8b44e4967ef8645b26d367f16defdb71a8be81e9414dc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e903faf779a57495bf8d9a9eb6606224c05772c0862c461cb4271030c084e8f2
MD5 67aa08aa0138ade38298c45589e7e4ff
BLAKE2b-256 a8750028dfe61acbe8dbc4894ecd388094819f7c69ec1fdf05de25fc4d3ec5a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-pp310-pypy310_pp73-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 58d931f5740c31a3070c33d89397f349f1dbb7bed06cbcf6b7b642e47dc9c85a
MD5 56e292ea1a99d2ce942ee31459021035
BLAKE2b-256 ee129a8857d348bcbcebf3ca56ec2e23209ec8a84ffd1a5497fc57bb7865a53a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 15.9 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.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ea7d491053e966b0d049d28b66c56e24b0c8aed44fa8f89677d603ff6d4a90cc
MD5 b7d1bf9fb8e56750d5b5298e691652a6
BLAKE2b-256 a2624160be02fb71c8683825be40101d422919b037ad0ef6250df92c7642a57a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff2f990b128babbe9f2753411676d22defec78a558784b0f15f76354f914e214
MD5 c69a63808a37c751d52be26c5104700d
BLAKE2b-256 2749110a2e9eed853e61e5fdf6f37d94968bca67b649962e2ad8f3976c31ef6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2b14e30963ab899d530ffbbb107aa94cae435ae2b5702569c849c196a5fd4310
MD5 29b2da024cf93a0958bb737894fa16a4
BLAKE2b-256 5ce0158273019dc42c7e7c1cfa685638c2ac756051d2bc5dfa60651b2d628e3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c9519ea3cbfab0821089c2a9d3d0ebe8375813a613510e3e882bb734fa986b0
MD5 19549e8e4a7c2e6461eb9eb184ab03d9
BLAKE2b-256 470886d731b4d1f80a0f4faabf65f754faf28e3b1417d3b6dd7a5d3e4560dd96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f8a696777f2e432413327a1b91a5a8e87080a71e7bcb1d71a603ebf8db4323f8
MD5 c366d9de6effc543108e9015aae04c39
BLAKE2b-256 113bdd9f461769ef55051334e98366eaf0ff91ffdcc0574ae2c0b945c9ac3f20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8df04e033f3d61246160593f01fd45933a078828841b69f3a76748610eecc789
MD5 abb163072e14d8d0b3367544972c856e
BLAKE2b-256 8779fada226402eaa06489a7430d7b86316ba03cb5a1458181ba07e3bd1b74a5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 15.9 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.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d741d7df086c32fc8751e2c72a5e20d7459847f1cd9ac189eb6782f6b90b126a
MD5 930c8f3a1aa2031be7f4e4c64d8d89fc
BLAKE2b-256 446eb480fd8a4f0b024f139ba9f494e1bf364df464cc234934bd3deca5a98af8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f948eb129913f228bd2190f1833eed39db4f2ec7f8fba44de6de5af6edf6767
MD5 fbcae9cad753b7739494ec54f24000aa
BLAKE2b-256 8cf0b31225e885d4f7f6d55036981ffd01b6edc50ac733c028d338b763a50249

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c25efacd8c1577d178891ef857c21f06dbf52bfd9e53c882a975bad1721ce478
MD5 578a2351f8973f1fa36e4835f9dd9769
BLAKE2b-256 dccb361ee35b940d6d35046f7a9ade14635247e7c8e910e9e085774c443af600

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a89c6443e1e02b2f08ffbdea075b367caa9ff310dca65d4a091b8b2fe3618e13
MD5 5327bb8a284a97d92b54284f78f0a055
BLAKE2b-256 33d14010b5ed8f350d330f01f0c80b4c9ae90e2838c206a751277fb6f552a556

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 14b238ead6030aa5ed5311c0c136b5fa3a796e2d488eef226702e79608ac3124
MD5 4c90a484c2b14419da65b99180a69b7f
BLAKE2b-256 c2dd2fc48101f6cb64128396f81a77249399cf1fe78f91ab1798c496e8ef948c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8778a3d5a49a438ed65993728f6f29e2682ac46af14f99c8e999596738ea01e2
MD5 b11de3647d4557fae2fbb0cfe02ca610
BLAKE2b-256 f806180520f24a46b25909e3b4194828643bb0bef57dadfabed7523b360fb3c3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 15.9 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.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6779f8abaae29c6bbe49536e93c0028337fbd13a2d0c77973282d53dbbb1d5ad
MD5 a54a72f7c97e3bbf1a6ea9247625b9ef
BLAKE2b-256 29c772abb3b170a70822d0ed3046c125be5629f642814dea9414fe9fbfbb04ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 109044321cc8b5759cbe6cc166cc5702471749c014988baf7d7e5c7904b3d0b2
MD5 ecbbe7383bbee757b4812e8577753fcd
BLAKE2b-256 41688de2bec5023efeb2f9f2eda38c82e2ae01d6033d1156604007cab3f83da3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5dbe6073e011b3c680b1665dd701b87dcff07a27d581bbaf70e6af349992cbd3
MD5 ec81e3b932393d67a9a2597ae59a9b9d
BLAKE2b-256 6a34506c99209c133f281add2355b8c2e7368f6eea71a559ec926c7fc1b419dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33847c0ac3b2d989bed02e58a06a7f211cfe21277554667c9539d0a12f613c67
MD5 e9ffacc7f93fb2336d3f0ceda3af44c5
BLAKE2b-256 63e086b76dd2175b13ee642f0cc6494186032fa27a7e4d25f6b09252908ede70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ccd4c66d2e77e3d9c0fdd89ae65f9d531051a9e9ee6bc803e7ee89503319f05a
MD5 22749b96e8f26dc9246dccc5a644ac96
BLAKE2b-256 b0b32520244e7fd434a4ade736c5844f49bac8fc9ddcd3aa1de6d356366b70ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 906bec9c6f997fe24519c94a99d454bac3d4dd7ad7673f639ca1199f55f1e8e9
MD5 7caec24d24f36b6d50fac01218e0c7c3
BLAKE2b-256 06c591c89e40eb8c744fbd889022b5e0f889fe3f301d926a51aa2e1586bbcda0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: viennals-5.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 15.9 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.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e2858538ed939aff4b106cdb6c1ea783fa0c57ee3d6e2e734c2c672c76d4856c
MD5 45769642bf2b356d40ed44e666d671c9
BLAKE2b-256 2329ca2a47dcb81bf03f49257c1934da926d18d6eb6fcb834791233aac9e852b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d12eca8f7d9ada873ebc0d30b4c96e27b93eee77695d5c727411df597f8c7e42
MD5 9233805e90ddb2b8613e22dcc66c5d3f
BLAKE2b-256 45586a38f87556b49be557aa7daea3e22cd97300e6f5796fbc8b57d532c47dbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ccde6874250539ba5d077a4c7e0860cd152334e1f74baba49d42b424faf108be
MD5 43615f481f0344ff08ea428eb89f217f
BLAKE2b-256 c954609e7da8a8fe35061ffe607789cbdb0ea108f1c1a46e414d4af12f63b219

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5db4f80d7e832701665358161d90ecc79a0bb6f9ae49bccf01a86f59bd1f438f
MD5 e9127fffc9164a4bf7641e415e99f773
BLAKE2b-256 f1cdf3684e99d743389e4dd1f8cd0ea70c487da25266f6d26a384fdd5770deeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.5.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cd704422dfd25aa1a7634bcfac383a33209ce9251166c742152e31a841a42df6
MD5 e27794777ec1984f6df2c1b41a8852e7
BLAKE2b-256 414b71cd01c6682684387dee396a842af5a6a3fba7a31e4ccb4836cdb30a6081

See more details on using hashes here.

Provenance

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