Jason-style AgentSpeak for Python
=================================
.. image:: https://img.shields.io/pypi/v/agentspeak.svg
:target: https://pypi.python.org/pypi/agentspeak
.. image:: https://img.shields.io/pypi/pyversions/agentspeak.svg
:target: https://pypi.python.org/pypi/agentspeak
.. image:: https://img.shields.io/pypi/l/agentspeak
:target: https://opensource.org/licenses/gpl-3-0
:alt: GPL 3 License
.. image:: https://pepy.tech/badge/agentspeak
:target: https://pepy.tech/project/agentspeak
:alt: Downloads
.. image:: https://img.shields.io/pypi/format/agentspeak.svg
:target: https://pypi.python.org/pypi/agentspeak
A Python-based interpreter for the agent-oriented programming language JASON.
`python-agentspeak` is a Python-based interpreter for the agent-oriented programming language JASON. This library makes it easy to create and manage intelligent agents, offering syntax and functionalities similar to JASON in a Python environment.
Key Features
------------
* Jason-style AgentSpeak interpretation
* Easy integration with existing Python code
* Support for complex agent constructions
Setup
-----
.. code::
pip install agentspeak
Requirements
------------
* Python 3.6 or higher
* Additional dependencies are automatically installed
Usage example
-------------
.. code::
!hello_world.
+!hello_world <-
.print("Hello world!").
Usage
-----
Run a standalone agent program:
.. code::
$ python -m agentspeak examples/hello_world.asl
Run an interactive console:
.. code::
$ python -m agentspeak
See :code:`examples/embedded` for an example that interfaces with custom
Python code.
Jason compability
-----------------
python-agentspeak should be mostly equivalent to Jason_.
* Plan annotations are ignored as of yet.
* Standard library does not yet contain syntactic transformations with
:code:`{begin ...}` and :code:`{end}`.
* Standard library does not yet contain introspective and plan-manipulation
actions.
* Jason 2.0 fork join operators not yet supported.
* Literals are only comparable if they have the same signature.
.. _Jason: http://jason.sourceforge.net/
Raw data
{
"_id": null,
"home_page": "https://github.com/niklasf/python-agentspeak",
"name": "agentspeak",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "jason multi agent simulation agent-speak",
"author": "Niklas Fiekas",
"author_email": "niklas.fiekas@tu-clausthal.de",
"download_url": "https://files.pythonhosted.org/packages/45/e7/755142714a38d474a152d86e59032880e741af7c154011e38708a282a885/agentspeak-0.2.1.tar.gz",
"platform": null,
"description": "Jason-style AgentSpeak for Python\n=================================\n.. image:: https://img.shields.io/pypi/v/agentspeak.svg\n :target: https://pypi.python.org/pypi/agentspeak\n\n.. image:: https://img.shields.io/pypi/pyversions/agentspeak.svg\n :target: https://pypi.python.org/pypi/agentspeak\n\n.. image:: https://img.shields.io/pypi/l/agentspeak\n :target: https://opensource.org/licenses/gpl-3-0\n :alt: GPL 3 License\n\n.. image:: https://pepy.tech/badge/agentspeak\n :target: https://pepy.tech/project/agentspeak\n :alt: Downloads\n\n.. image:: https://img.shields.io/pypi/format/agentspeak.svg\n :target: https://pypi.python.org/pypi/agentspeak\n\n\n\nA Python-based interpreter for the agent-oriented programming language JASON.\n\n`python-agentspeak` is a Python-based interpreter for the agent-oriented programming language JASON. This library makes it easy to create and manage intelligent agents, offering syntax and functionalities similar to JASON in a Python environment.\n\nKey Features\n------------\n* Jason-style AgentSpeak interpretation\n* Easy integration with existing Python code\n* Support for complex agent constructions\n\nSetup\n-----\n\n.. code::\n\n pip install agentspeak\n\nRequirements\n------------\n* Python 3.6 or higher\n* Additional dependencies are automatically installed\n\nUsage example\n-------------\n\n.. code::\n\n !hello_world.\n\n +!hello_world <-\n .print(\"Hello world!\").\n\nUsage\n-----\n\nRun a standalone agent program:\n\n.. code::\n\n $ python -m agentspeak examples/hello_world.asl\n\nRun an interactive console:\n\n.. code::\n\n $ python -m agentspeak\n\nSee :code:`examples/embedded` for an example that interfaces with custom\nPython code.\n\nJason compability\n-----------------\n\npython-agentspeak should be mostly equivalent to Jason_.\n\n* Plan annotations are ignored as of yet.\n* Standard library does not yet contain syntactic transformations with\n :code:`{begin ...}` and :code:`{end}`.\n* Standard library does not yet contain introspective and plan-manipulation\n actions.\n* Jason 2.0 fork join operators not yet supported.\n* Literals are only comparable if they have the same signature.\n\n\n.. _Jason: http://jason.sourceforge.net/\n",
"bugtrack_url": null,
"license": "GPL3",
"summary": "JASON-style AgentSpeak for Python.",
"version": "0.2.1",
"project_urls": {
"Homepage": "https://github.com/niklasf/python-agentspeak"
},
"split_keywords": [
"jason",
"multi",
"agent",
"simulation",
"agent-speak"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f1014500440fcc9aa3d56b446f14938561bc4a8101288e20c1adf9325a64d86d",
"md5": "82a0c422f52830cbd28d526889324c30",
"sha256": "86225c1a401612d7a2012668148d0e00689edd88e4ed23d764acfb09a969e1a5"
},
"downloads": -1,
"filename": "agentspeak-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "82a0c422f52830cbd28d526889324c30",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 61519,
"upload_time": "2024-01-24T09:48:14",
"upload_time_iso_8601": "2024-01-24T09:48:14.649223Z",
"url": "https://files.pythonhosted.org/packages/f1/01/4500440fcc9aa3d56b446f14938561bc4a8101288e20c1adf9325a64d86d/agentspeak-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "45e7755142714a38d474a152d86e59032880e741af7c154011e38708a282a885",
"md5": "3e7d0eb74a3e66c41da5c98c896cee3c",
"sha256": "333f001241198491c6586997b5095fca4db708f8e8bdeed58f7963e695a294d2"
},
"downloads": -1,
"filename": "agentspeak-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "3e7d0eb74a3e66c41da5c98c896cee3c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 59025,
"upload_time": "2024-01-24T09:51:14",
"upload_time_iso_8601": "2024-01-24T09:51:14.911552Z",
"url": "https://files.pythonhosted.org/packages/45/e7/755142714a38d474a152d86e59032880e741af7c154011e38708a282a885/agentspeak-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-24 09:51:14",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "niklasf",
"github_project": "python-agentspeak",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "colorama",
"specs": []
},
{
"name": "enum34",
"specs": []
}
],
"tox": true,
"lcname": "agentspeak"
}