Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 24 committers (4.2%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.9%) to scientific vocabulary
Keywords
agent
asyncio
multiagent-systems
python
xmpp
Last synced: 6 months ago
·
JSON representation
Repository
Smart Python Agent Development Environment
Basic Info
- Host: GitHub
- Owner: javipalanca
- License: mit
- Language: Python
- Default Branch: master
- Size: 99.8 MB
Statistics
- Stars: 286
- Watchers: 25
- Forks: 104
- Open Issues: 29
- Releases: 0
Topics
agent
asyncio
multiagent-systems
python
xmpp
Created about 13 years ago
· Last pushed 7 months ago
Metadata Files
Readme
Changelog
Contributing
License
Code of conduct
Authors
README.rst
=====
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
:alt: Python Versions
.. image:: https://img.shields.io/github/languages/count/javipalanca/spade?label=languages
:alt: Languages
:target: https://pepy.tech/project/spade
.. image:: https://img.shields.io/github/languages/code-size/javipalanca/spade
:alt: Code Size
:target: https://pepy.tech/project/spade
.. image:: https://img.shields.io/pypi/l/spade
:target: https://opensource.org/licenses/MIT
:alt: MIT License
.. image:: https://pepy.tech/badge/spade
:target: https://pepy.tech/project/spade
:alt: Downloads
.. image:: https://github.com/javipalanca/spade/actions/workflows/python-package.yml/badge.svg
:target: https://github.com/javipalanca/spade/actions/workflows/python-package.yml
: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.
🌐 **Official Website: https://spadeagents.eu** 🌐
* Free software: MIT license
* Documentation: http://spade-mas.readthedocs.io/
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.8
* Asyncio-based
* Agent model based on behaviours
* Supports FIPA metadata using XMPP Data Forms (XEP-0004_: Data Forms)
* Web-based interface
* Incorporates a custom XMPP server (pyjabber)
* Use any XMPP server
Plugins
-------
- **spade_bdi** (BDI agents with AgentSpeak):
- Code: https://github.com/javipalanca/spade_bdi
- Documentation: https://spade-bdi.readthedocs.io
- **spade_pubsub** (PubSub protocol for agents):
- Code: https://github.com/javipalanca/spade_pubsub
- Documentation: https://spade-pubsub.readthedocs.io
- **spade_artifact** (Artifacts for SPADE):
- Code: https://github.com/javipalanca/spade_artifact
- Documentation: https://spade-artifact.readthedocs.io
- **spade_norms** (Norms for SPADE):
- Code: https://github.com/javipalanca/spade_norms
- Documentation: https://spade-norms.readthedocs.io/
- **spade_bokeh** (bokeh plots for agents):
- Code: https://github.com/javipalanca/spade_bokeh
- Documentation: https://spade-bokeh.readthedocs.io
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
Owner
- Name: Javi Palanca
- Login: javipalanca
- Kind: user
- Location: Valencia
- Company: Universitat Politècnica de València
- Website: http://about.me/javi.palanca
- Twitter: javipalanca
- Repositories: 68
- Profile: https://github.com/javipalanca
GitHub Events
Total
- Issues event: 10
- Watch event: 33
- Member event: 1
- Issue comment event: 12
- Push event: 54
- Pull request event: 16
- Fork event: 7
- Create event: 8
Last Year
- Issues event: 10
- Watch event: 33
- Member event: 1
- Issue comment event: 12
- Push event: 54
- Pull request event: 16
- Fork event: 7
- Create event: 8
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Javi Palanca | j****a@g****m | 967 |
| Gustavo Aranda | g****a@g****m | 718 |
| DinoThor | a****z@g****m | 37 |
| Miguel Escriva | m****e@g****m | 10 |
| Markus Schatten | s****s@g****m | 8 |
| Jose Such | j****h@d****s | 7 |
| María Ten | m****d@g****m | 6 |
| Juan A. Garcia-Pardo | j****i@g****m | 4 |
| Axel Köhler | D****l | 4 |
| Edmon Begoli | e****i@g****m | 3 |
| Santiago M. Mola | c****d@g****m | 3 |
| James Ren | q****n@t****u | 2 |
| Martschink | t****k@g****m | 2 |
| Björn Ludwig | b****g@p****e | 1 |
| Christian Clauss | c****s@m****m | 1 |
| Enrico | 3****D | 1 |
| Giovanni Misitano | g****o@j****i | 1 |
| JanSawicki | j****i@g****m | 1 |
| Michael Overmeyer | m****r@y****a | 1 |
| Sergio | s****b@e****s | 1 |
| kraptor | k****r@k****m | 1 |
| manel | m****g@g****m | 1 |
| Luis Mulet | l****t@d****s | 1 |
| swifmaneum | s****m | 1 |
Committer Domains (Top 20 + Academic)
dsic.upv.es: 2
kraptor.com: 1
etsii.upv.es: 1
yahoo.ca: 1
jyu.fi: 1
me.com: 1
ptb.de: 1
temple.edu: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 94
- Total pull requests: 48
- Average time to close issues: 10 months
- Average time to close pull requests: about 2 months
- Total issue authors: 67
- Total pull request authors: 22
- Average comments per issue: 2.31
- Average comments per pull request: 0.31
- Merged pull requests: 35
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 9
- Pull requests: 18
- Average time to close issues: 10 days
- Average time to close pull requests: 11 days
- Issue authors: 9
- Pull request authors: 4
- Average comments per issue: 0.11
- Average comments per pull request: 0.06
- Merged pull requests: 11
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- ghost (5)
- kiranvasudev (3)
- fatenlouati (3)
- javipalanca (3)
- DevPy129387 (3)
- aesmaeili (3)
- eager-seeker (3)
- L-Piao (3)
- rakeshpimplikar (2)
- cedricbonhomme (2)
- sp4plm (2)
- granales (2)
- fcarlier (2)
- SouGit (2)
- jbmere (2)
Pull Request Authors
- DinoThor (16)
- DJAxel (4)
- ebegoli (3)
- javipalanca (3)
- rqg0717 (2)
- cclauss (2)
- ImGabe (2)
- dependabot[bot] (2)
- Martschink (1)
- kraptor (1)
- siboxd (1)
- Gersiete (1)
- swifmaneum (1)
- movermeyer (1)
- materod (1)
Top Labels
Issue Labels
wontfix (1)
enhancement (1)
Pull Request Labels
dependencies (2)
Packages
- Total packages: 1
-
Total downloads:
- pypi 3,898 last-month
- Total dependent packages: 8
- Total dependent repositories: 45
- Total versions: 43
- Total maintainers: 1
pypi.org: spade
Smart Python Agent Development Environment
- Homepage: https://spadeagents.eu
- Documentation: http://spade-mas.readthedocs.io/
- License: MIT
-
Latest release: 4.1.2
published 7 months ago
Rankings
Dependent packages count: 1.6%
Dependent repos count: 2.2%
Average: 3.9%
Docker downloads count: 4.1%
Stargazers count: 4.4%
Forks count: 4.7%
Downloads: 6.2%
Maintainers (1)
Last synced:
7 months ago
Dependencies
requirements.txt
pypi
- aiohttp ==3.7.4.post0
- aiohttp_jinja2 ==1.4.2
- aioxmpp >=0.12.2
- jinja2 ==3.0.1
- jinja2-time ==0.2.0
- multidict ==4.5.2
- pyasn1 ==0.4.7
- pyasn1-modules ==0.2.7
- singletonify ==0.2.3
- timeago ==1.0.8
requirements_dev.txt
pypi
- Sphinx ==1.8.5 development
- asynctest ==0.13.0 development
- bump2version ==0.5.11 development
- coverage ==5.5 development
- factory-boy ==3.2.0 development
- flake8 ==3.7.8 development
- parsel ==1.4.0 development
- pip ==21.1.3 development
- pytest ==6.2.4 development
- pytest-aiohttp ==0.3.0 development
- pytest-asyncio ==0.15.1 development
- pytest-cov ==2.10.1 development
- pytest-mock ==3.6.1 development
- pytest-runner ==5.3.1 development
- python-coveralls ==2.9.3 development
- pyyaml >=4.2b1 development
- requests >=2.20.0 development
- sphinx_rtd_theme ==0.4.0 development
- testfixtures ==6.3.0 development
- tox ==3.14.0 development
- twine ==1.14.0 development
- watchdog ==0.9.0 development
- wheel ==0.33.6 development
.github/workflows/python-package.yml
actions
- AndreMiras/coveralls-python-action develop composite
- actions/checkout v2 composite
- actions/setup-python v1 composite
- actions/setup-python v2 composite
- codecov/codecov-action v1 composite