Skip to main content

BPpy: Behavioral Programming In Python

Project description

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},
}

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

bppy-1.0.3.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bppy-1.0.3-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

File details

Details for the file bppy-1.0.3.tar.gz.

File metadata

  • Download URL: bppy-1.0.3.tar.gz
  • Upload date:
  • Size: 27.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for bppy-1.0.3.tar.gz
Algorithm Hash digest
SHA256 9ac50ab73977690e3d24f436775d497e64771665be33e5a7eef1af34189b353e
MD5 c3b3da6fe0999494121afff0e024cee2
BLAKE2b-256 3101c353187146d7773e04fe218e71ed42bf74d14dcb2997ae8fbf28255adfa7

See more details on using hashes here.

File details

Details for the file bppy-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: bppy-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 32.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for bppy-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a3fd39d55053989d10d8c13f6b60ff767321392536c670b7f888e2942288936b
MD5 25d947dc106e4f9e43378d295d2035e5
BLAKE2b-256 63d59fe4e5302c1aa117ec2575181d305cbd2b8fda8e627ab707175b956cba49

See more details on using hashes here.

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