BPpy: Behavioral Programming In Python
A Python implementation for the Behavioral Programming paradigm
Installation
You can install bppy with pip:
pip install bppy
This does not include dependencies for gym integration. To install bppy with gym integration, use:
pip install bppy[gym]
If installation is not working, you can try upgrading pip:
pip install --upgrade pip
before submitting an issue.
In case you want to get started instantly and use bppy (with pynusmv and all dependencies) without installing it, you can use the docker image:
docker run -it tomyaacov/bppy-docker
Documentation
- BPpy documentation
- General introduction to Behavioral Programming can be found in this BPjs tutorial and others
Citing BPpy
To cite this repository in publications:
@inproceedings{yaacov_exploring_2025,
title = {Exploring and Evaluating Interplays of BPpy with Deep Reinforcement Learning and Formal Methods},
isbn = {978-989-758-742-9},
doi = {10.5220/0013215200003928},
booktitle = {Proceedings of the 20th International Conference on Evaluation of Novel Approaches to Software Engineering},
publisher = {SciTePress},
author = {Yaacov, Tom and Weiss, Gera and Ashrov, Adiel and Katz, Guy and Zisser, Jules},
year = {2025},
pages = {27--40},
}
Metadata
Release files for bppy 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bppy-1.0.4.tar.gz | 27.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bppy-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 60.0 kB
Release files / bppy-1.0.4.tar.gz
| Download URL | bppy-1.0.4.tar.gz |
|---|---|
| Size | 27.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c40c434d1b078c82537d3090c105eb94c5c3f407b2522f46d1de4cc3192c61e6
|
|
BLAKE2b-256 checksum How to use checksums |
d956d91ce991e17b55bf7db0ad79f24ea9a05b24d1fafa38cdc4b8e49a43f3e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / bppy-1.0.4-py3-none-any.whl
| Download URL | bppy-1.0.4-py3-none-any.whl |
|---|---|
| Size | 32.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f11eed4284920c22623d6f7643224427699b67ebd446b66b79ef660543663050
|
|
BLAKE2b-256 checksum How to use checksums |
ff3ec42dbd210197d71f323100584dcab879e58e49bc735f4c0ce5e59e0b4efd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|