Skip to main content

Smart Python Agent Development Environment

Project description

SPADE

https://img.shields.io/pypi/v/spade.svg https://img.shields.io/pypi/pyversions/spade.svg Continuous Integration Status Code Coverage Status Documentation Status https://img.shields.io/pypi/format/spade.svg

Smart Python Agent Development Environment

A multi-agent systems platform written in Python and based on instant messaging (XMPP).

Develop agents that can chat both with other agents and humans.

Features

  • Multi-agent platform based on XMPP

  • Presence notification allows the system to know the current state of the agents in real-time

  • Python >=3.6

  • Asyncio-based

  • Agent model based on behaviours

  • Supports FIPA metadata using XMPP Data Forms (XEP-0004: Data Forms)

  • Web-based interface

  • Use any XMPP server

Plugins

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

3.0.6 (2018-09-27)

  • Added statement to relinquish the cpu at each behaviour loop.

  • Message Thread is now stored as metadata for simplicity.

3.0.5 (2018-09-21)

  • Added JSON responses in web module.

  • Some improvements in aiothread management.

3.0.4 (2018-09-20)

  • Added coroutines to start agents from within other agents.

  • Improved API doc format.

3.0.3 (2018-09-12)

  • Rename internal templates to avoid conflicts.

  • Added API doc.

  • Minor bug fixes.

3.0.2 (2018-09-12)

  • Fixed presence notification updates.

  • Fixed FSM graphviz visualization.

  • Raise AuthenticationFailure Exception when user is not registered or user or password is wrong.

  • Import init improvements.

  • Attribute auto_register is now default True.

  • Improved documentation.

  • Other minor fixes.

3.0.1 (2018-09-07)

  • Minor doc fixings and improvements.

3.0.0 (2017-10-06)

  • Started writting 3.0 version.

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

spade-3.0.6.tar.gz (865.7 kB view details)

Uploaded Source

Built Distribution

spade-3.0.6-py2.py3-none-any.whl (41.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file spade-3.0.6.tar.gz.

File metadata

  • Download URL: spade-3.0.6.tar.gz
  • Upload date:
  • Size: 865.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/36.4.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.2

File hashes

Hashes for spade-3.0.6.tar.gz
Algorithm Hash digest
SHA256 6e8c2dd0e51ca7d2ae948882e3cd5524d7ad4aca7a37d344743de6ef9a11df16
MD5 ecb190a7eb9f94aec6757b714e5278f6
BLAKE2b-256 875fe142bdb4b8e14275d26c6ecfe2aced2582986a60a77dbe07f4c33cf0b52f

See more details on using hashes here.

File details

Details for the file spade-3.0.6-py2.py3-none-any.whl.

File metadata

  • Download URL: spade-3.0.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 41.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/36.4.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.2

File hashes

Hashes for spade-3.0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0d8c7593d15aeccc866317f7d9448eaeb94cffe4e9a1ddf388c0e9dcdd9088ba
MD5 97159736eb995489fd28daf55a0debe9
BLAKE2b-256 b6dd4eb0127f2b36bb12291dc3bf08e6f8a20757034289255f850d59b1e30d53

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page