python bindings for pkgcraft
Project description
pkgcraft-python
Python bindings for pkgcraft.
Install
Install pre-built package from pypi:
pip install pkgcraft
Install from git (assumes pkgcraft-c has been installed from git and cython is available):
pip install https://github.com/pkgcraft/pkgcraft-python/archive/master.tar.gz
Install from a tarball (assumes required release of pkgcraft-c is installed):
python setup.py install
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
For development purposes, testing is performed under tox using varying targets for different functions. Use tox list to see all the target descriptions.
Project details
Release history Release notifications | RSS feed
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.2.tar.gz
(1.2 MB
view hashes)
Built Distributions
Close
Hashes for pkgcraft-0.0.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee9ec901e1cac9edda7259e62dd881a929eb6255b36628d6de4fca36944f0ca1 |
|
MD5 | c46db6f1413fb5ed42031fd6a1b45aba |
|
BLAKE2b-256 | 9721c1d69f187c56612fbf5731aea2330470993d649e6cbc759000894bd250b6 |
Close
Hashes for pkgcraft-0.0.2-cp311-cp311-manylinux_2_28_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76b9735ff36ed4c6232f766bef74bf689c5c5889de5a31510d64f5e47e3eb37d |
|
MD5 | af048ff6a9b0652beed07320a64ebe04 |
|
BLAKE2b-256 | 923adc0e1ad1e2b7706786d0c6da86797e8fcef62da0176723b5e653bc5fd8ac |
Close
Hashes for pkgcraft-0.0.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d2a2f3b54ca757105f7b58deef9b6d5264c52bab27c0f894432570d44a64c83 |
|
MD5 | e9e51d6d808e65b76862fa9fcd6c7e3b |
|
BLAKE2b-256 | bfdb9973da505377220ff9d2f7ebf240057fe113c43f2919ce9dface294ec54f |
Close
Hashes for pkgcraft-0.0.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd1fb913794408f7031a628bc999352b7e3bfcc8556806b3b679ef0f7593efbf |
|
MD5 | 322a00fcde4df326f51f7c052ccbc8ee |
|
BLAKE2b-256 | de6d9b8bfcbac8475ac895335ab8a6c94fb8d16ae2ee2dc131e3302fcbb10e8f |
Close
Hashes for pkgcraft-0.0.2-cp310-cp310-manylinux_2_28_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8718834aff260ae62271b9e41aca639ce1e5a7749ce3297382bf8d11bed8d7f4 |
|
MD5 | f2466a205c01d2972dc740c4d115d971 |
|
BLAKE2b-256 | 7916f77d65bbf79f12cb6cb5d25ee3a60d5c97b30c4827e9cccb46ea3c424d75 |
Close
Hashes for pkgcraft-0.0.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bee0cddb0bcef657ce51a1895075e77f9f8cfaef49d26b7a048e8945d482c5a |
|
MD5 | e683082ed025a258bdd90af7cd5f176b |
|
BLAKE2b-256 | 8d2417cabce0656ec646d5e6219e74e2343f22aedf53a1ab3cd88c26318d7bd9 |
Close
Hashes for pkgcraft-0.0.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f09616a4556174e8be6c3e1790163894136a1b051bdb909bf5ac11be5c65ab9c |
|
MD5 | c300cccbef97b76e135d747662dfd7a0 |
|
BLAKE2b-256 | c3ec5965cb1d55f27d8b4f2cead08b5037810b9bcd36875a160bae7a0a12b905 |
Close
Hashes for pkgcraft-0.0.2-cp39-cp39-manylinux_2_28_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10802bcdee56960354a504ffaf4001d03e50d9d067b3536da01f977459f47c3 |
|
MD5 | c7124b9c479fb0c8d8a8b00d003a3130 |
|
BLAKE2b-256 | fec83c9f36a315fb1e2d3fd7b284104940e21c0404724aa4deac333e4f2a47fe |
Close
Hashes for pkgcraft-0.0.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42301fd239d5e4002e6ca256ba347937917df1419886a4ec93cd6ec12bcf33a6 |
|
MD5 | fed61ac578dcb583993fb60ed05d33ec |
|
BLAKE2b-256 | 5a7ce26595b12d49102a46dc7ae9991da19326ffae4db979554cbc82677b183f |