agentspeak


Nameagentspeak JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/niklasf/python-agentspeak
SummaryJASON-style AgentSpeak for Python.
upload_time2024-01-24 09:51:14
maintainer
docs_urlNone
authorNiklas Fiekas
requires_python
licenseGPL3
keywords jason multi agent simulation agent-speak
VCS
bugtrack_url
requirements colorama enum34
Travis-CI
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.51982s