{"id":26404942,"url":"https://github.com/cisprague/pybodhi","last_synced_at":"2025-06-11T16:06:37.877Z","repository":{"id":69636370,"uuid":"138325371","full_name":"cisprague/pybodhi","owner":"cisprague","description":"Behaviour trees in Python made easy!","archived":false,"fork":false,"pushed_at":"2019-02-02T15:57:45.000Z","size":2515,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T13:13:10.758Z","etag":null,"topics":["artificial-intelligence","behavior-trees","behaviour-trees","decision-making","robotics"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cisprague.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-22T16:34:27.000Z","updated_at":"2023-09-08T17:42:02.000Z","dependencies_parsed_at":"2023-04-22T21:47:19.991Z","dependency_job_id":null,"html_url":"https://github.com/cisprague/pybodhi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cisprague/pybodhi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisprague%2Fpybodhi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisprague%2Fpybodhi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisprague%2Fpybodhi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisprague%2Fpybodhi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cisprague","download_url":"https://codeload.github.com/cisprague/pybodhi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisprague%2Fpybodhi/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259293116,"owners_count":22835540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","behavior-trees","behaviour-trees","decision-making","robotics"],"created_at":"2025-03-17T16:50:19.027Z","updated_at":"2025-06-11T16:06:37.870Z","avatar_url":"https://github.com/cisprague.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyBodhi\n\nThe PyBodhi behaviour tree implementation operates by observing the state of a\nsystem and expressing decisions base on it.\nPyBodhi is designed in such a way that behaviour trees do no interact with a\nsystem directly, but rather serve as an oracle to the system itself.\nInstead of executing actions directly, PyBodhi modularises its behaviour tree\nimplementation by deciding which actions to execute.\n\n# Installation\n\nSimply clone this repository:\n```bash\ngit clone https://github.com/cisprague/pybodhi.git\n```\nEnter the repository and install it into your system:\n```bash\ncd pybodhi\nsudo pip3 install .\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcisprague%2Fpybodhi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcisprague%2Fpybodhi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcisprague%2Fpybodhi/lists"}