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.239.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.239-py3-none-win_amd64.whl (3.3 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ x86-64

libuuu-1.5.239-py3-none-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for libuuu-1.5.239.tar.gz
Algorithm Hash digest
SHA256 7e49d174bc1d0772429dde8e2735388e2396bca82c40975892f06038d75d6826
MD5 51b247d5e38486e72a8b162c4a110a38
BLAKE2b-256 e5948c17c75dd9d18d0fd75f1a9e739d4ad6f4e92ba6e60b29973b015cd7cc3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.239.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.239-py3-none-win_amd64.whl.

File metadata

  • Download URL: libuuu-1.5.239-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.13.7

File hashes

Hashes for libuuu-1.5.239-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b18d8c3fe98c9df87de49165cb92b486380c7195efc7068c3b37ba04e2821cd8
MD5 4dd4fdd27ee0c06ba4864aded26bd01f
BLAKE2b-256 36cdf94bc4376f64f32395c87fa07262f28ca1072c535a73dc78073c0c9ff9bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.239-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.239-py3-none-win32.whl.

File metadata

  • Download URL: libuuu-1.5.239-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.13.7

File hashes

Hashes for libuuu-1.5.239-py3-none-win32.whl
Algorithm Hash digest
SHA256 c270d2720fdd42aedb0f1a24b1a8506e4412a4c66da704643678b7267f1188c9
MD5 7a19665cb87cd03b08cdb218b2596bc6
BLAKE2b-256 0c5f44e8075061d9ed1cba5f298a18ee46d8e16a7d30d9df2cddced3525e00e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.239-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.239-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libuuu-1.5.239-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66277ecb2b5e208790a210c0bc6bb50aa7b842dde68871eb660e7e7f67fca338
MD5 3beae11579afc5a18333cba889185bb0
BLAKE2b-256 d67b9cf37f9f22dc1d4bb4c8b0f4e17cdcd1d68e76940044f3c4ce98d1e4f31f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.239-py3-none-manylinux_2_28_x86_64.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.239-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libuuu-1.5.239-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca52dfe6f0e23d8ab48a787229f0e62159afc7934e8f99819233efb761e96394
MD5 f9eb0a337a6ec227ce6adb98edc4481f
BLAKE2b-256 047f0990630f7b8e41fbc43ae2ba009718d997063c04bf198a144b3dadc5c2b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.239-py3-none-manylinux_2_28_aarch64.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.239-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for libuuu-1.5.239-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1fea6f36f1f6c20db2fc8f26f63e79b64da63070c8eb0b2194a92cecc62ae93a
MD5 ee99e787ac05625b7c183235ba2957f3
BLAKE2b-256 429a2c1fd40987fc82faa124fb5a43ee1d80274663f14f16b9730e97c23c8411

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.239-py3-none-macosx_11_0_x86_64.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.239-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libuuu-1.5.239-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7b185bf41cbdaeae5d92cc2198a24a6edd10d8475da337cc7c0bd07cf691e71
MD5 09c21022e1db7a147651e914ad533c50
BLAKE2b-256 d2a8cf5c5331f307f0c5c124ece96fe50f2d34814fcdd90838b4790f1f4569a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.239-py3-none-macosx_11_0_arm64.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.

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