Skip to main content

A python wraper for libuuu.

Project description

libuuu

A python wrapper for libuuu.

Supported Python versions: 3.9 or newer.

Manual Build and Installation

To build the project you first need to build libuuu dynamic libraries for your operating system, or download them. In this section, manual build is described.

Building libraries

We first install vcpkg which is a C++ library manager for Windows, Linux, and MacOS. Then we set some necessary environment variables, how you set them depends on your operating system, but it is basically the same.

Linux & MacOS

Downloading vcpkg and setting up environment variables

git clone https://github.com/microsoft/vcpkg.git 
cd vcpkg
export VCPKG_ROOT=$(pwd)
export PATH=$VCPKG_ROOT:$PATH
./bootstrap-vcpkg.sh

Dependencies on Linux (Ubuntu)

sudo apt-get install gcc cmake ninja-build autotools-dev automake autoconf libudev-dev

Dependencies on MacOS

brew install ninja cmake autoconf automake libtool

Build

cd ../wrapper
cmake --preset=unix #Needs to have vcpkg in PATH & VCPKG_ROOT set.
cmake --build build

Windows

Downloading vcpkg and setting up environment variables

git clone https://github.com/microsoft/vcpkg.git 
cd vcpkg
$env:VCPKG_ROOT = $PWD.Path 
$env:Path = $env:VCPKG_ROOT + ';' + $env:Path
./bootstrap-vcpkg.bat

Dependencies on Windows

choco install ninja llvm cmake

Build

cmake --preset=windows -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
cmake --build build

Building python package

We just need to create folder ./wrapper/libuuu/lib and move the dynamic libraries there.

mkdir ./libuuu/lib
cp build/*.dll ./libuuu/lib # *.so for Linux, *.dylib for MacOS
pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libuuu-1.5.233.tar.gz (26.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libuuu-1.5.233-py3-none-win_amd64.whl (3.3 MB view details)

Uploaded Python 3Windows x86-64

libuuu-1.5.233-py3-none-win32.whl (3.3 MB view details)

Uploaded Python 3Windows x86

libuuu-1.5.233-py3-none-manylinux_2_28_x86_64.whl (9.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

libuuu-1.5.233-py3-none-manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

libuuu-1.5.233-py3-none-macosx_11_0_x86_64.whl (3.1 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

libuuu-1.5.233-py3-none-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file libuuu-1.5.233.tar.gz.

File metadata

  • Download URL: libuuu-1.5.233.tar.gz
  • Upload date:
  • Size: 26.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for libuuu-1.5.233.tar.gz
Algorithm Hash digest
SHA256 49b9d0b3e921353d43c2b72dc078b4aecb8ed5647f2a003b4d4140470f401c05
MD5 495511000239264a24c10784200d81a2
BLAKE2b-256 75e8a189247554d0c42c4c1396cfc1db6c48d7138494f8d16028fa0f37b754ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.233.tar.gz:

Publisher: build_wrapper.yaml on nxp-imx/mfgtools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libuuu-1.5.233-py3-none-win_amd64.whl.

File metadata

  • Download URL: libuuu-1.5.233-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for libuuu-1.5.233-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6a9c64224b41dc0f9cba471e03c7fa9b0940d0b9988fbf02d3fc8f25cb98249b
MD5 782a0dd39f25313c5648ebae2cad4475
BLAKE2b-256 aaf39bfac8e3bc66d423b08e91358f350e69d5f56b6ef7c9441c55bff6697ca4

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.233-py3-none-win_amd64.whl:

Publisher: build_wrapper.yaml on nxp-imx/mfgtools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libuuu-1.5.233-py3-none-win32.whl.

File metadata

  • Download URL: libuuu-1.5.233-py3-none-win32.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for libuuu-1.5.233-py3-none-win32.whl
Algorithm Hash digest
SHA256 a96dfc4624f1d6a82021f07afc5361dc79942e58a47093f8a2b273c03e4c1e78
MD5 409baf6be9190cbe1d1cb1ae579a76c2
BLAKE2b-256 f7de969f88f6224ec578010ab011a66b3400424ce22134a7980ce41f7ef1a0d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.233-py3-none-win32.whl:

Publisher: build_wrapper.yaml on nxp-imx/mfgtools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libuuu-1.5.233-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libuuu-1.5.233-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afdaec4a687575ec4bf2aff418b9fba6340f76f8232179faae7ef6893f8db7dd
MD5 e4b8b9fc18f36ac892dafd149ad10985
BLAKE2b-256 eac9dee9260efcdb9fc2ed44e4ad22a90c838c8ea228429ef4c868e870270521

See more details on using hashes here.

File details

Details for the file libuuu-1.5.233-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libuuu-1.5.233-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa39b1687d88710040a8d791f017f0e63f17cb2f27ec7036e2ac71faa0e400b9
MD5 0927639b17b3593df4e298d8e7b21731
BLAKE2b-256 12f7f8ce4df964982c658831a9386020933d52a6458961375ccc32a43a3c87c9

See more details on using hashes here.

File details

Details for the file libuuu-1.5.233-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for libuuu-1.5.233-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 526e352cd5c0ed53f90e7bb6437558466f549aff6f16696a40bb84743c21b7d7
MD5 71f896bd36ecfb526ac3b09dd414b3ef
BLAKE2b-256 88c09bb02ff954d8c2ad32f2812843c03463253b72aaf9ae0dbd52355d28067b

See more details on using hashes here.

File details

Details for the file libuuu-1.5.233-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libuuu-1.5.233-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d677cc6a61aecd6dd52c29e679e81d971ba3f34f892f35789c5fdd3f63768120
MD5 0428a0774dee7341fc9ea01911aac991
BLAKE2b-256 a6a284f3d173153a8fb11844322707b41cd4508266db0b811257c2ad38c94487

See more details on using hashes here.

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