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 viennals2d as vls

In order to switch to three dimensions, only the import needs to be changed:

import viennals3d as vls

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@4.5.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-4.5.0-pp310-pypy310_pp73-win_amd64.whl (14.3 MB view details)

Uploaded PyPyWindows x86-64

viennals-4.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

viennals-4.5.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (24.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

viennals-4.5.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl (27.6 MB view details)

Uploaded PyPymacOS 14.0+ ARM64

viennals-4.5.0-cp313-cp313-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.13Windows x86-64

viennals-4.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

viennals-4.5.0-cp313-cp313-musllinux_1_2_i686.whl (25.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

viennals-4.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

viennals-4.5.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (23.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

viennals-4.5.0-cp313-cp313-macosx_14_0_arm64.whl (26.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

viennals-4.5.0-cp312-cp312-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.12Windows x86-64

viennals-4.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

viennals-4.5.0-cp312-cp312-musllinux_1_2_i686.whl (24.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

viennals-4.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

viennals-4.5.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (22.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

viennals-4.5.0-cp312-cp312-macosx_14_0_arm64.whl (25.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

viennals-4.5.0-cp311-cp311-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.11Windows x86-64

viennals-4.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (21.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

viennals-4.5.0-cp311-cp311-musllinux_1_2_i686.whl (22.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

viennals-4.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

viennals-4.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (20.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

viennals-4.5.0-cp311-cp311-macosx_14_0_arm64.whl (24.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

viennals-4.5.0-cp310-cp310-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.10Windows x86-64

viennals-4.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (20.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

viennals-4.5.0-cp310-cp310-musllinux_1_2_i686.whl (21.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

viennals-4.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

viennals-4.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (19.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

File details

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

File metadata

File hashes

Hashes for viennals-4.5.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7df0041a1c9821904d0dbb15a27dd1c6cbe1ee55bf24bf5cc80b66aab3d2c896
MD5 cb733728dbe50c409ff5dfb8e38316eb
BLAKE2b-256 3f9bc81274897722f86f40511fe1555858bab7f33f231d8ccbb484e4dd87341d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d2cf2da3c962d5f0e06f0b0a0d9014749fa7f3b56b546ab20216e8e4b59daa1
MD5 68381b81798500e1819ccf1e31292828
BLAKE2b-256 6e72538f29cf7a5481b0fd55056f05dc34f9f8b068c178b26c0853a39fdf02ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 14a22b6e0b3fad31bfee3279d664565ba20ece15fed1f7813377bf7b7b08375b
MD5 0dc0f5c7c4d8c11be370f7ccead1dab6
BLAKE2b-256 d9622a0ef865fbece342c1500830d33994ecec67ed41d2fa5316a17c202d4f2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-4.5.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-4.5.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-4.5.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5299e6ca817d5672cd07a0647c8a3b219dc65e8d0de3ab6ec0fc546026e42741
MD5 6ada0030ddec6955e93786ab8f0d5a8c
BLAKE2b-256 3c9f423e5d7be53946e6afe7186a303d6e15c705f550fa0178b93e5c121f7ec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-4.5.0-pp310-pypy310_pp73-macosx_14_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-4.5.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for viennals-4.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 10c3468027b1541e2e84b09d98bfdab8695e9412265bb03fed38feb946190a29
MD5 653b22a1e82a6849b956d27d9bfa6be8
BLAKE2b-256 dac237d0724a2d815eabf891c13752431d2e0bb29bc86388de0376122f50a181

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2825e6a37de39baff29b989498d44a0fb65e91cc17dd9a6fd4069963d3e5dcc4
MD5 e7f7be357b747c5218d572983ad3cb5c
BLAKE2b-256 bb3c2085d8bc57b7a16fc1532c1435d08c4b9eaa7b1c9f78aeefcfa4a3788484

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ee7923332bf68ae57648bf54a4d364d703f1b522c3f820d22090490d06e1035c
MD5 9d0ed314cb8550ea77976029e036d8f5
BLAKE2b-256 d65bcdf6c63255980e00ddef5bd5e6d7bdab6b4567cba4b74d8f3870a1480f91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcbe497b20a6b7495f4718d95288307f2356a55a8e12348cde9256e1b8988291
MD5 92c718c40e983e5a9bc79205e708c5bc
BLAKE2b-256 4c0d265c35922460f22034edc3350759e8982cafcb7dd10887ea0f2e6ee9dcde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce6662fa626b03400d3c2308fb6b30475f8eb8b61820a89fd85619b9bf2f4eb6
MD5 50e0a0cee1d34f4b1638687bb24affc3
BLAKE2b-256 e4904c828508e7033cba32ebd16241875ad6ea98379fedd727a3ebe82e5f6795

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-4.5.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-4.5.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-4.5.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1dd9a58bed1519cdfb9e85b4469f4d955a67c7b98d57a3b9f1a48521e6c3a7be
MD5 d9198a996264d889d7023f10fac0e06c
BLAKE2b-256 b4109e2b6c5995bd1ac9c6496223149040bc91f3f744e99dd728691955b4edba

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-4.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8ef6b65c5fab3834ef66f8068664b5e645a34fcc25fbb8638f0ba9235a99b5fd
MD5 bcc303b4fdc33d09490778fb469f9424
BLAKE2b-256 ba6aba883f67f0e21778ff0888aff42acc077949888249cf2c7b505d12accf9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c54aa2682c73b0394c174b007e97c3531662e5cdd49d185682d6e79d29db64f1
MD5 8dbce2d911bf0f4348276621adc49fb5
BLAKE2b-256 965e92ecbbb076656755803839fffa2e05fb1ef3438dd65040a1da67992c064f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d6951a84fa028d6b42818ef676159c602b93078b3d1772d4bec0a20d6aac1f62
MD5 4c473f6447c83986c90c46a9e1588f63
BLAKE2b-256 ac50ea555b0cb9529d25330ff5755c012c40fef3a62315d0351110deba5563a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6bab17bbbb535340bbf856b3e118c212219c4608b4404109854e2e88f941464
MD5 478dcc570cb1c9caa7759fcc2b784215
BLAKE2b-256 c3cd1db0fecfe7430d3fa8adf55212d87c6b253e041bc3786a117341f3d7b6c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7364ee314622e1c219fd642fdd37d1e5c155e9f4cc9b6307e63d8e60d495f866
MD5 d68713e9f9ee5bd20769def3290bb09f
BLAKE2b-256 665d439e15b586d5a5aa88b0113b83620437ed07ca2a900e00418aa77826e6c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-4.5.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-4.5.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-4.5.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a28a842c2ddfa483006145f159e54c2074969a9bba1556ca2d166aa15e09a633
MD5 6f3341d28e95fce484a7f9cdf0e960b0
BLAKE2b-256 2234e222de3eca441a20afd1efafb6331a29fceaa47cf0773a4dbae7a44d7c5a

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-4.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 92919daa0112fb10726cc5a469b3e45faab61299d89b9e07641496d6b7e43674
MD5 9e8cbd3b2d72d8a53e5096a9d9603df5
BLAKE2b-256 90bab0cb92e6d1e5c888797e21c68024b98f54f6648ee50fa811fc4f96122cb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4269ae2991768487e5e1e7a2916d8f5e1a57fe689729cfdef69142dc02b88d0e
MD5 46c0dfdab4af5564e12ac4d480e400ba
BLAKE2b-256 8de4ec4380cb124afda0bf7ce232c458aaf8ccdebbdca352fe4bbebbe3848023

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1231a259fa69684963da7227cc0f8c0f5cc710ecc8eaffc9d0800776c602916b
MD5 2a5de2dd769a499f5d69446c8c7a8dd6
BLAKE2b-256 b76a2f89434d3e8c17bbf7ee2a682796f9ca3a85ebf688dac56d933b1866d9c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 584512085e102fd77652a34d6fa5c5814208ca254397ab315dc8cbab3ba54528
MD5 c1e14dfc222fe172155bd68b1f2c3e49
BLAKE2b-256 23734d402bb7c46363e8babebddc14d0fe2c36106c923f2c35999464e4621fb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef928ff997140bd5692ff8be184d8092cbd6465f1fe9842d21142c38df6f5ee9
MD5 ef6df22ff4adf954e0d38990b0ec96dc
BLAKE2b-256 b04f5feffd0da9d85d8f0d29ad0f5890d552249d7580a6f1b3e0fdb3d2613bc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for viennals-4.5.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-4.5.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for viennals-4.5.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b62e00bf888c3c1e2af8e8698c036697918dc30ee0488ad2cba700b993f5d32c
MD5 a4a73992fd797d70a9a70c92b12afd80
BLAKE2b-256 0ab9c90f70155e82b64a775f3eb60768e27080b144b8a59e5eccd1efe946ebba

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-4.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 41d1d76cc60cdaa4a2ba55f18bf57fda52ccccd725e0f10a1869b5d19988f8a1
MD5 1ac5cebbbee2adfc22836434de550124
BLAKE2b-256 90dcb94140a16ebfe23ecd93b9091c0e168c5c6ddd8510e9460dcf63101b6262

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3995a198aef25ec50dee53ba3e9aeb08a6e1e9bc633f03ebc0f43289af6bd819
MD5 bd5740b59364ce056ad92552b75e2891
BLAKE2b-256 c67590886100718dd034f6f2b24da1462bcb8be9360178fda6f27566f19b6d93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fffef950835f5cde716c89b811bcf1d155e144e8a6471bce4409928d3f450b83
MD5 a94a8b2a973731ef78beb014e41a34ab
BLAKE2b-256 0d5fbc22a7212543c150c9263af91bff97a7963531d9896302fe378be92234b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b015dc889bb888832ee751e7df303f658c788985e3d7e7e2ee73e97ca2c96add
MD5 53bda4e0337652321d47cd2591fbe0da
BLAKE2b-256 1ad0d4cb8882965f852a3d8c07a92e0ce5b1b4c2aee36d9b183fe102410ce6a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-4.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cfe1e243e0f5566095e01dd14f616d9e45fe8eb6610ab3eb239d410c3d3ddf81
MD5 0488cf75efbf50e8323ddacfa991c1bc
BLAKE2b-256 2bb5b1502098c48f892182dd3642a541cfece26eb4e225dabb67966bd245bebc

See more details on using hashes here.

Provenance

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