Skip to main content

python bindings for pkgcraft

Project description

CI coverage

pkgcraft-python

Python bindings for pkgcraft.

Development

Requirements: >=python-3.9, tox, valgrind, and everything required to build pkgcraft-c

Use the following commands to set up a dev environment:

# clone the pkgcraft workspace and pull the latest project updates
git clone --recurse-submodules https://github.com/pkgcraft/pkgcraft-workspace.git
cd pkgcraft-workspace
git submodule update --recursive --remote

# build pkgcraft-c library and set shell variables (e.g. $PKG_CONFIG_PATH)
source ./build pkgcraft-c

cd pkgcraft-python
# build and test
tox -e python
# test under valgrind
tox -e valgrind
# run benchmarks
tox -e bench
# run memory usage benchmarks
tox -e membench

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

pkgcraft-0.0.1.tar.gz (592.0 kB view hashes)

Uploaded Source

Built Distributions

pkgcraft-0.0.1-cp311-cp311-manylinux_2_28_x86_64.whl (4.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pkgcraft-0.0.1-cp310-cp310-manylinux_2_28_x86_64.whl (4.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pkgcraft-0.0.1-cp39-cp39-manylinux_2_28_x86_64.whl (4.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page