bbclient provides utility commands for bitbake.
Project description
BBClient
BBClient provides command interface for bitbake server.
The typical use case is as follows. You can do it via python easily.
- Get recipe variable value
- Get layer info
- Get image recipes
- Get all the packages
- Start a task of packages
For example, see below.
# get recipe file path for specified package
ret: List[str] = client.find_best_provider("gcc")
target_recipe_file_path: str = ret[3]
# parse the recipe file
data_store_index: int = client.parse_recipe_file(target_recipe_file_path)
# get variable in the recipe file
ret: Any = client.data_store_connector_cmd(data_store_index, "getVar", "PN")
System Requirements
- python: 3.7 or later
- yocto: dunfell or kirkstone
Please note that this command(and also bitbake) doesn't support dunfell with python3.10.
This is because collections.Iterable
has been removed, so dunfell with python3.10 will cause exception.
Installation
pip3 install bbclient
Document
Development setup
TODO
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
bbclient-0.5.0.tar.gz
(23.7 kB
view hashes)
Built Distribution
bbclient-0.5.0-py3-none-any.whl
(41.5 kB
view hashes)