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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ x86-64

libuuu-1.5.243-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.243.tar.gz.

File metadata

  • Download URL: libuuu-1.5.243.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.243.tar.gz
Algorithm Hash digest
SHA256 93b0c556baa41f33cb8d931d5b22dd7dac32392c3e2fb062e2845d789a3a971c
MD5 168b4998d131440d04b173280b987890
BLAKE2b-256 4950b478a834b465bfa69c399a2d972038b5aab5aa760cec2af8eb4f099d2f3b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libuuu-1.5.243-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.243-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e62c358a5f28a6c521ff6f7d1a98a6c1e9335b83402d5793196cd522a7991dd1
MD5 fe1a18515e0b720846dae3cabfe4609c
BLAKE2b-256 16e9e9400637a9785702f58ee82aff7fde57e6db477ae46a1eaf62ec6d0d96c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libuuu-1.5.243-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.243-py3-none-win32.whl
Algorithm Hash digest
SHA256 9a4ffccafac9a9e7ae75dc8e5b866099d74c742bd694f6d1964a73d1582c8ba9
MD5 5c966fc08f0bf605ebf82a0c631e40e2
BLAKE2b-256 c0f2872f6b65471946721e070fbb827df62e621da78eb23b8fb7b384c806eaa9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libuuu-1.5.243-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e23ad9107f66fb36e7bce9d4657b7f674853c121f7e5b8cf7b433fd3d1c3119
MD5 6dcc62f7e34d680a4e733cfe601b1e53
BLAKE2b-256 d25d3e377a8db492479866a20f4404be42a146401698245165f407c3c259daf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libuuu-1.5.243-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2211483e084003c34fe7094d55519e6096a02aadc119031a80043ee7577621a
MD5 71ee7092d287109a2d5c009a18a89085
BLAKE2b-256 e6e6dd7bb8f9eb14b0638038d1cc1e6dba3c10ed884da08b2dad66fadfe1be93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libuuu-1.5.243-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e9add5e5cd1557233f84739d4f2258ab3114601e44d7a17bc7f81cb97bd416e5
MD5 961033abd1c8a440a221eeb7e924f748
BLAKE2b-256 41c8b17179ead66fe52a0922a3e28fce6f06bfc2fa9be2825acad3779e0fc094

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libuuu-1.5.243-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c33607289b71d4d408ff92529d8552bf1298a1f90d06033dd10cabc64442ceb
MD5 888f4b5017cde11516a940024979618d
BLAKE2b-256 4a91141f4b2034785d4b88637cb8c46e6d5744e8c51e73bc9224b87a555f4df6

See more details on using hashes here.

Provenance

The following attestation bundles were made for libuuu-1.5.243-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