All Projects → javipalanca → Spade

javipalanca / Spade

Licence: mit
Smart Python Agent Development Environment

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Spade

Aioxmpp
An XMPP library for use with Python 3.5+ asyncio.
Stars: ✭ 190 (+7.95%)
Mutual labels:  asyncio, xmpp
Aiohttp Apispec
Build and document REST APIs with aiohttp and apispec
Stars: ✭ 172 (-2.27%)
Mutual labels:  asyncio
Aiozipkin
Distributed tracing instrumentation for asyncio with zipkin
Stars: ✭ 161 (-8.52%)
Mutual labels:  asyncio
Mnm
The legitimate email replacement — n-identity, decentralized, store-and-forward, open protocol, open source. (Server)
Stars: ✭ 162 (-7.95%)
Mutual labels:  xmpp
Fastapi Crudrouter
A dynamic FastAPI router that automatically creates CRUD routes for your models
Stars: ✭ 159 (-9.66%)
Mutual labels:  asyncio
Libuvsharp
.NET bindings for libuv
Stars: ✭ 170 (-3.41%)
Mutual labels:  asyncio
Aenigma
The | state-of-the-art | secure-by-default | one-touch-deployed | XMPP server for everyone.
Stars: ✭ 160 (-9.09%)
Mutual labels:  xmpp
Owllook
owllook-小说搜索引擎
Stars: ✭ 2,163 (+1128.98%)
Mutual labels:  asyncio
Linkedin Learning Downloader
Linkedin Learning videos downloader
Stars: ✭ 171 (-2.84%)
Mutual labels:  asyncio
Q Municate Ios
Q-municate iOS repository
Stars: ✭ 164 (-6.82%)
Mutual labels:  xmpp
Xmpp.js
XMPP for JavaScript
Stars: ✭ 2,006 (+1039.77%)
Mutual labels:  xmpp
Golang Proxy
Golang version of proxy mining tool with evaluation system
Stars: ✭ 163 (-7.39%)
Mutual labels:  agent
Tigase Server
Highly optimized, extremely modular and very flexible XMPP/Jabber server
Stars: ✭ 170 (-3.41%)
Mutual labels:  xmpp
Aiocqhttp
A Python SDK with async I/O for CQHTTP.
Stars: ✭ 162 (-7.95%)
Mutual labels:  asyncio
Aioredlock
🔒 The asyncio implemetation of Redis distributed locks
Stars: ✭ 171 (-2.84%)
Mutual labels:  asyncio
Libae
redis's async event loop library
Stars: ✭ 160 (-9.09%)
Mutual labels:  asyncio
Minotaur
A pythonic, asynchronous, inotify interface
Stars: ✭ 163 (-7.39%)
Mutual labels:  asyncio
Gain
Web crawling framework based on asyncio.
Stars: ✭ 2,002 (+1037.5%)
Mutual labels:  asyncio
Gino
GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.
Stars: ✭ 2,299 (+1206.25%)
Mutual labels:  asyncio
Aiohttp Cors
CORS support for aiohttp
Stars: ✭ 173 (-1.7%)
Mutual labels:  asyncio

===== SPADE

.. image:: https://img.shields.io/pypi/v/spade.svg :target: https://pypi.python.org/pypi/spade

.. image:: https://img.shields.io/pypi/pyversions/spade.svg :target: https://pypi.python.org/pypi/spade

.. image:: https://travis-ci.org/javipalanca/spade.svg?branch=master :target: https://travis-ci.org/javipalanca/spade :alt: Continuous Integration Status

.. image:: https://coveralls.io/repos/github/javipalanca/spade/badge.svg?branch=master :target: https://coveralls.io/github/javipalanca/spade?branch=master :alt: Code Coverage Status

.. image:: https://readthedocs.org/projects/spade/badge/?version=latest :target: https://spade-mas.readthedocs.io?badge=latest :alt: Documentation Status

.. image:: https://img.shields.io/pypi/format/spade.svg :target: https://pypi.python.org/pypi/spade

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.

.. _XMPP: http://www.xmpp.org .. _XEP-0004 : https://xmpp.org/extensions/xep-0004.html .. _Cookiecutter: https://github.com/audreyr/cookiecutter .. _audreyr/cookiecutter-pypackage: https://github.com/audreyr/cookiecutter-pypackage

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].