Metadata-Version: 2.4
Name: spade-artifact
Version: 0.3.2
Summary: Plugin for SPADE 3 to develop artifacts
Author-email: Javi Palanca <jpalanca@gmail.com>
Maintainer-email: Javi Palanca <jpalanca@gmail.com>
License-Expression: MIT
Project-URL: Documentation, https://spade-artifact.readthedocs.io
Project-URL: Homepage, https://spadeagents.eu/plugins/spade-artifact
Project-URL: Bug Tracker, https://github.com/javipalanca/spade_artifact/issues
Keywords: spade,artifact,pubsub,multi-agent system
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Internet :: XMPP
Requires-Python: <=3.14,>=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS.rst
Requires-Dist: spade>=4.1.3
Requires-Dist: spade-pubsub>=0.3.0
Requires-Dist: pandas>=2.3.3
Requires-Dist: aiohttp>=3.13.5
Requires-Dist: pymysql>=1.1.3
Requires-Dist: psycopg[binary]>=3.3.4
Requires-Dist: pymongo>=4.17.0
Requires-Dist: motor>=3.7.1
Provides-Extra: dev
Requires-Dist: bump-my-version==1.3.0; extra == "dev"
Requires-Dist: wheel>=0.47.0; extra == "dev"
Requires-Dist: watchdog>=6.0.0; extra == "dev"
Requires-Dist: ruff>=0.15.13; extra == "dev"
Requires-Dist: black>=26.3.1; extra == "dev"
Requires-Dist: tox>=4.54.0; extra == "dev"
Requires-Dist: coverage>=7.14.0; extra == "dev"
Requires-Dist: pytest>=9.0.3; extra == "dev"
Requires-Dist: pytest-asyncio==1.3.0; extra == "dev"
Requires-Dist: pytest-mock>=3.10.0; extra == "dev"
Requires-Dist: requests>=2.34.2; extra == "dev"
Requires-Dist: parsel>=1.11.0; extra == "dev"
Requires-Dist: testfixtures>=6.17.1; extra == "dev"
Requires-Dist: factory-boy>=3.3.0; extra == "dev"
Requires-Dist: aioresponses>=0.7.8; extra == "dev"
Requires-Dist: aiounittest~=1.5.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: Sphinx>=8.1.3; extra == "docs"
Requires-Dist: docutils>=0.21.2; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=3.1.0; extra == "docs"
Dynamic: license-file

==============
spade-artifact
==============


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

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

.. image:: https://img.shields.io/github/languages/count/javipalanca/spade_artifact?label=languages
    :alt: Languages
    :target: https://pepy.tech/project/spade_artifact

.. image:: https://img.shields.io/github/languages/code-size/javipalanca/spade_artifact
    :alt: Code Size
    :target: https://pepy.tech/project/spade_artifact

.. image:: https://img.shields.io/pypi/l/spade_artifact
    :target: https://opensource.org/licenses/MIT
    :alt: MIT License

.. image:: https://pepy.tech/badge/spade_artifact
    :target: https://pepy.tech/project/spade_artifact
    :alt: Downloads

.. image:: https://github.com/javipalanca/spade_artifact/actions/workflows/python-package.yml/badge.svg
    :target: https://github.com/javipalanca/spade_artifact/actions/workflows/python-package.yml
    :alt: Continuous Integration Status

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

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

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

Plugin for SPADE 3 to develop artifacts.


* Free software: MIT license
* Web: https://spadeagents.eu/plugins/spade-artifact/
* Documentation: https://spade-artifact.readthedocs.io.
* SPADE: https://spadeagents.eu


Features
--------

* Focus on observable properties (based on PubSub).
* Presence notifiaction support.
* Artifact class.
* ArtifactMixin for SPADE agents.
* CSVReader for artifacts.
* SQLReader for artifacts.
* APIReader for artifacts.
* MongoDBReader for artifacts.

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
