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

Uploaded PyPyWindows x86-64

viennals-5.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

viennals-5.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymacOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

viennals-5.0.1-cp313-cp313-musllinux_1_2_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

viennals-5.0.1-cp313-cp313-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

viennals-5.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

viennals-5.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

viennals-5.0.1-cp313-cp313-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

viennals-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

viennals-5.0.1-cp312-cp312-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

viennals-5.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

viennals-5.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

viennals-5.0.1-cp312-cp312-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

viennals-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

viennals-5.0.1-cp311-cp311-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

viennals-5.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

viennals-5.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (19.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

viennals-5.0.1-cp311-cp311-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

viennals-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

viennals-5.0.1-cp310-cp310-musllinux_1_2_i686.whl (21.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

viennals-5.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

viennals-5.0.1-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.0.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for viennals-5.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 864a9bf8817a55544f02c1beb8654494ff15823b6a65b793688c2d7ee4a01279
MD5 bc7ae5f29f29ae3300ef73b270c3127f
BLAKE2b-256 f2497d5f3b6f6b9bf83803fb33b98ac09d14e1046a9d3b3a9d4b008232acb137

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06a19407f64e5313d8e4eadd3abe60274e045e328eccbeebac42efaf0c04d02e
MD5 03496fb0db371bc1b4caa282f6859b4f
BLAKE2b-256 f230c0f443504d6f9b105fa14476a02caab0dc3ce26d14abc30f2397dd438f0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6dd21bed8689c665bea2776f5776d5fc78ffd34cbd6469ab945e11c71f30206
MD5 53cb704c802e0eacf719c8cc69d36722
BLAKE2b-256 195c280841f7900fe3f87a5edd27a22c735efcefeae8193c5098c08ce7e3c1f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-pp310-pypy310_pp73-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9cbe9a3d74c0e471d0ef8e76c34ecc34213c571e1fb15127e863bca4a3365d07
MD5 db27ba586ab32eb9a928cb76f86e8415
BLAKE2b-256 f726a8d39291c4d1d7c46051ffabed91cb22f1b881c9f4af692585d8ade47509

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0cd3e12d5bc060f4a3871ee2f2981dd51722d8f0f33bc1f1b28135552b8a57b8
MD5 1d637e22e0accfd703903d3bc7be6689
BLAKE2b-256 73fe77583b73af6189846482caa7e22c1315248d913113e49fe908874e010240

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21d34f50f27ba09c80f80c76f11e4a6a5ceeaaa35e0d07bd542d8cc032c1cc82
MD5 c156ff1229c0dbf0aa042513cd6aa62a
BLAKE2b-256 81791fbe6a4f5b945a1e46ffdae4d52e51b4405b9bae25b03b531952be529c8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 233ad85e48ff3b26d35094e7bfaf3f35c33f56d5ba3bd0a2c8f424a86b5015e1
MD5 acb8a9a2603535a993e64bf734678fce
BLAKE2b-256 3eca18f368b650463697f48407653dd1acb259a4056cb9a101e99e6549bde529

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56f08aa7ea13410e093521bab1113cb677ad6e3f7e71da35cd90eb4cacc6879b
MD5 a1ed8896d2431f08e8ace48cddb0477e
BLAKE2b-256 f96fa5801e42a000277dabeb817bcbf6f4677f92dad154747fdca53ec5399748

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 04d1547dd2715a06702617def59f266e35bcce0f72573b7077ace70771cc5544
MD5 6a3c6bc80084cceb029a2b1a56077b7f
BLAKE2b-256 42ed9a2cc16ebcddf9828548db2f5155e00c81a6d5d052938ed963e773446f5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ad06c92b4a48afa6d875b0790418103f7d66582a14399d9c51b37df104bea774
MD5 92fec0ce2624f8966d150ddfc752393b
BLAKE2b-256 f501f117c8d19bf991a94d5b7cbce6cf394e594df8f1ab00660cead04fd521e6

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d71ed921576e7a2c7a4dad3378b25b85a0fa4959714df9a056adcf4ef27e963a
MD5 32de6726ec0fb5d9d4533b7b6f2a7098
BLAKE2b-256 3c5b1e3dc15f5da29935cb8e438b774b37c28279180ecef91b578490cfd8b453

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69810b889168b734c6facf174472c1352f2b8c27ebb7e7ae87e561218b05a42d
MD5 7acc41d7cda99ff8488572ffcb76916a
BLAKE2b-256 e3304f515c7bcac541f6e568139bdd4aab06b893d9a03287e76f703829b4615b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3498bdf8a860b0da4d273c6ecb4ea2c44bf94a94a1a0206d3f47a0be38cb3362
MD5 178a2e2a1825200d45f620f83ab234f6
BLAKE2b-256 7805bc061cfc5d55a70717f5b7db681df3101dac8088b72fb2d2e26a581d705e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff22b69c09aa225d6141acfdce90d87fa5d3d96ee406fdb2978e43dffc265cc9
MD5 a8cec18673205bda3435ca5d18a72147
BLAKE2b-256 a22b9c1759786d59c568d3fa26195905c8b9bf280213fc39af4b0ce833c8bee9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef7dc1653b6a79ea5eb11e8d728c3a2830a5cb310cbb9657ba6e8a68f7063452
MD5 8e9c3de37e4259ebe1b5963a169e43e0
BLAKE2b-256 995af55bf4377b0fcde83bc33841b2a5b29002ab63c8903b4f114e8e5461a9b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b2734b5f352573460a7c196641608c86f26d76e7a51d29d10c102372d7c8235d
MD5 2dc7b66a243d90ad8c07c6a14d905f8d
BLAKE2b-256 7998acffd98cc8465a6d92d3bcdf18b9efe06d5a7422b95dbea28faad24db654

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e35dd0b11f6f2699af81862a47540d9c961ab4dafdf4fd9fb87ebd059d68ba17
MD5 378cde437a91f9fcea77060ac2b843be
BLAKE2b-256 14bb3f8fc0e8d917e48ef4fd44bc056f287d959422bd1428ae42a3607edd86fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9906a91b2c02173a49ece7ac472e4507b87ab42badd700ae74a7ee464614935c
MD5 969e7f9d5b837b3ce9ee559c7fb5d844
BLAKE2b-256 4c258a4dcb139c94133f2a4d2f2b2ba4336c866252733fe30251d086ed01411c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c3f9fec4b483aeec7ce307a02b00a27c62982733271aee83b96b35ce2ca3b0fa
MD5 3d553e52b42ee4ea0c9a83982ede49c4
BLAKE2b-256 214163904ffba7df2d3178a85eac50b103153532be4ce1b867271285b3cadf06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eef8ca2563f23d9faa1523a67509d9c6ab8fea0b624ad380f59e6627c59e908e
MD5 1fbbccbd4b95d839179580ac864d51ff
BLAKE2b-256 2a0605ef5bfe1d408f49fc4f94c4f03be33147d6ff24d941ae9514b8694d7e0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 31d5b2cfa38637e15ea3c76d5116592b0692585215fed8f8d1a79552f49ce7b5
MD5 80b3f967d6ed248a37689ae4f3c110c0
BLAKE2b-256 650bde5aa1972c233de04c5672859586d61a0f4125fede0d387cc98537fcba14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9fbbfd5c55f91c824dc4400e18df68ed53a82109cd76773205a044851930a581
MD5 197a812958c74d17f366b01cd5fb00dd
BLAKE2b-256 a98d05de8dd8127920d7a650f575a6a32fcbee07c0ec222ead7164d60de3e455

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for viennals-5.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6830c28520863c9c74707e14e1e7af3f11bd929ed18809971ae470d17258e641
MD5 65684625a6ffe6cc514e4c02e58a5cbb
BLAKE2b-256 517a42f87e5d251720f2d5defe02348ee9b9d76c1fe42a7a2581dd4852e39865

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8d1ae140cdcb58f00c07895e05290889fe877bef90f1d01d07886cf6b83725a
MD5 a484e230ba084d847393c8f83fed6779
BLAKE2b-256 2e42eb600808f925979be7206d947df427f66ae5a31e8e5812fcd86140668efc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9c34b79da668c5038593b0ae6adad88829c4b33a58a4c15f1c6200ede0f2d171
MD5 1d81b238eb26f2d74bfcb54bbf0f3ca9
BLAKE2b-256 e336def8af5e0a4074a8e943f24c554939181166561c9659f468dc2e0a63817f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db7087ce568ffad5bd8f52ea0b474b3463a080aae2b09b2af62149b990ac152a
MD5 db9e15634dce927cc98979ba7fb7c569
BLAKE2b-256 e6701d4c601e1de6030ce21d8fa5563ccd91683eb2125168d31a4ecd1180062c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for viennals-5.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de89c0209da80ddd1831149ff63691b045e1183ff15296bc68c1b6d4aaaf1ad5
MD5 08a36820bd5b8c0e6acbfed2d118d945
BLAKE2b-256 960e93f660eafc3bc34a51ea279ad3937f0e97378d34be19bc8c5d764ad02126

See more details on using hashes here.

Provenance

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