Import spade-2.0 as wip/spade.

SPADE (Smart Python multi-Agent Development Environment) is a Multiagent and
Organizations Platform based on the XMPP/Jabber technology and written in the
Python programming language. This technology offers by itself many features and
facilities that ease the construction of MAS, such as an existing communication
channel, the concepts of users (agents) and servers (platforms) and an
extensible communication protocol based on XML, just like FIPA-ACL. Many other
agent platforms exist, but SPADE is the first to base its roots on
the XMPP technology
This commit is contained in:
Kamel Ibn Aziz Derouiche 2009-11-18 14:33:23 +00:00 committed by Thomas Klausner
parent a886a2b807
commit f8bba9b04a
5 changed files with 453 additions and 0 deletions

8
spade/DESCR Normal file
View file

@ -0,0 +1,8 @@
SPADE (Smart Python multi-Agent Development Environment) is a Multiagent and
Organizations Platform based on the XMPP/Jabber technology and written in the
Python programming language. This technology offers by itself many features and
facilities that ease the construction of MAS, such as an existing communication
channel, the concepts of users (agents) and servers (platforms) and an
extensible communication protocol based on XML, just like FIPA-ACL. Many other
agent platforms exist, but SPADE is the first to base its roots on
the XMPP technology

42
spade/Makefile Normal file
View file

@ -0,0 +1,42 @@
# $NetBSD: Makefile,v 1.1.1.1 2009/11/18 14:33:23 jihbed Exp $
#
DISTNAME= spade-2.0rc3
PKGNAME= spade-2.0
CATEGORIES= devel python
MASTER_SITES= http://spade.gti-ia.dsic.upv.es/
MAINTAINER= jihbed.research@gmail.com
HOMEPAGE= http://spade.gti-ia.dsic.upv.es/index.html
COMMENT= SPADE is an agent platform based on the XMPP/Jabber technology
#LICENSE= LICENSE
DEPENDS+= ${PYPKGPREFIX}-psyco>=1.6:../../lang/py-psyco
DEPENDS+= ${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns
DEPENDS+= ${PYPKGPREFIX}-gmpy>=1.04:../../wip/py-gmpy
PKG_DESTDIR_SUPPORT= user-destdir
WRKSRC= ${WRKDIR}/spade
PY_PATCHPLIST= yes
PYDISTUTILSPKG= yes
SUBST_CLASSES+= paths
SUBST_STAGE.paths= pre-configure
SUBST_SED.paths+= -e 's,/etc/spade/spade.xml,${PREFIX}/etc/spade/spade.xml,g'
SUBST_SED.paths+= -e 's,/etc/spade/xmppd.xml,${PREFIX}/etc/spade/xmppd.xml,g'
SUBST_SED.paths+= -e 's,/usr/share,${PREFIX}/share,g'
SUBST_SED.paths+= -e 's,spade/mtp,${PREFIX}/${PYSITELIB}/spade/mtp,g'
SUBST_SED.paths+= -e 's,etc/spade.xml,${PREFIX}/etc/spade.xml,g'
SUBST_SED.paths+= -e 's,/usr/bin/runspade.py,${PREFIX}/bin/runspade.py,g'
SUBST_FILES.paths+= runspade.py spade.sh configure.py
SUBST_MESSAGE.paths= Fixing header search paths.
post-extract:
${CP} ${FILESDIR}/setup.py ${WRKSRC}
.include "../../lang/python/extension.mk"
.include "../../mk/bsd.pkg.mk"

383
spade/PLIST Normal file
View file

@ -0,0 +1,383 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2009/11/18 14:33:23 jihbed Exp $
bin/configure.py
bin/runspade.py
bin/spade.sh
${PYSITELIB}/spade/ACLMessage.py
${PYSITELIB}/spade/ACLMessage.pyc
${PYSITELIB}/spade/ACLMessage.pyo
${PYSITELIB}/spade/ACLParser.py
${PYSITELIB}/spade/ACLParser.pyc
${PYSITELIB}/spade/ACLParser.pyo
${PYSITELIB}/spade/AID.py
${PYSITELIB}/spade/AID.pyc
${PYSITELIB}/spade/AID.pyo
${PYSITELIB}/spade/AMS.py
${PYSITELIB}/spade/AMS.pyc
${PYSITELIB}/spade/AMS.pyo
${PYSITELIB}/spade/Agent.py
${PYSITELIB}/spade/Agent.pyc
${PYSITELIB}/spade/Agent.pyo
${PYSITELIB}/spade/BasicFipaDateTime.py
${PYSITELIB}/spade/BasicFipaDateTime.pyc
${PYSITELIB}/spade/BasicFipaDateTime.pyo
${PYSITELIB}/spade/Behaviour.py
${PYSITELIB}/spade/Behaviour.pyc
${PYSITELIB}/spade/Behaviour.pyo
${PYSITELIB}/spade/DF.py
${PYSITELIB}/spade/DF.pyc
${PYSITELIB}/spade/DF.pyo
${PYSITELIB}/spade/Envelope.py
${PYSITELIB}/spade/Envelope.pyc
${PYSITELIB}/spade/Envelope.pyo
${PYSITELIB}/spade/FIPAMessage.py
${PYSITELIB}/spade/FIPAMessage.pyc
${PYSITELIB}/spade/FIPAMessage.pyo
${PYSITELIB}/spade/MTP.py
${PYSITELIB}/spade/MTP.pyc
${PYSITELIB}/spade/MTP.pyo
${PYSITELIB}/spade/MessageReceiver.py
${PYSITELIB}/spade/MessageReceiver.pyc
${PYSITELIB}/spade/MessageReceiver.pyo
${PYSITELIB}/spade/Organization.py
${PYSITELIB}/spade/Organization.pyc
${PYSITELIB}/spade/Organization.pyo
${PYSITELIB}/spade/Organization_new.py
${PYSITELIB}/spade/Organization_new.pyc
${PYSITELIB}/spade/Organization_new.pyo
${PYSITELIB}/spade/Platform.py
${PYSITELIB}/spade/Platform.pyc
${PYSITELIB}/spade/Platform.pyo
${PYSITELIB}/spade/RDF0Parser.py
${PYSITELIB}/spade/RDF0Parser.pyc
${PYSITELIB}/spade/RDF0Parser.pyo
${PYSITELIB}/spade/ReceivedObject.py
${PYSITELIB}/spade/ReceivedObject.pyc
${PYSITELIB}/spade/ReceivedObject.pyo
${PYSITELIB}/spade/SIMBA.py
${PYSITELIB}/spade/SIMBA.pyc
${PYSITELIB}/spade/SIMBA.pyo
${PYSITELIB}/spade/SL0Parser.py
${PYSITELIB}/spade/SL0Parser.pyc
${PYSITELIB}/spade/SL0Parser.pyo
${PYSITELIB}/spade/SpadeConfigParser.py
${PYSITELIB}/spade/SpadeConfigParser.pyc
${PYSITELIB}/spade/SpadeConfigParser.pyo
${PYSITELIB}/spade/Unit.py
${PYSITELIB}/spade/Unit.pyc
${PYSITELIB}/spade/Unit.pyo
${PYSITELIB}/spade/Unit_new.py
${PYSITELIB}/spade/Unit_new.pyc
${PYSITELIB}/spade/Unit_new.pyo
${PYSITELIB}/spade/XMLCodec.py
${PYSITELIB}/spade/XMLCodec.pyc
${PYSITELIB}/spade/XMLCodec.pyo
${PYSITELIB}/spade/__init__.py
${PYSITELIB}/spade/__init__.pyc
${PYSITELIB}/spade/__init__.pyo
${PYSITELIB}/spade/colors.py
${PYSITELIB}/spade/colors.pyc
${PYSITELIB}/spade/colors.pyo
${PYSITELIB}/spade/content.py
${PYSITELIB}/spade/content.pyc
${PYSITELIB}/spade/content.pyo
${PYSITELIB}/spade/msgtypes.py
${PYSITELIB}/spade/msgtypes.pyc
${PYSITELIB}/spade/msgtypes.pyo
${PYSITELIB}/spade/mtp/http.py
${PYSITELIB}/spade/mtp/http.pyc
${PYSITELIB}/spade/mtp/http.pyo
${PYSITELIB}/spade/mtp/simba.py
${PYSITELIB}/spade/mtp/simba.pyc
${PYSITELIB}/spade/mtp/simba.pyo
${PYSITELIB}/spade/pyparsing.py
${PYSITELIB}/spade/pyparsing.pyc
${PYSITELIB}/spade/pyparsing.pyo
${PYSITELIB}/spade/pyratemp.py
${PYSITELIB}/spade/pyratemp.pyc
${PYSITELIB}/spade/pyratemp.pyo
${PYSITELIB}/spade/spade_backend.py
${PYSITELIB}/spade/spade_backend.pyc
${PYSITELIB}/spade/spade_backend.pyo
${PYSITELIB}/spade/swi.py
${PYSITELIB}/spade/swi.pyc
${PYSITELIB}/spade/swi.pyo
${PYSITELIB}/templates/__init__.py
${PYSITELIB}/templates/__init__.pyc
${PYSITELIB}/templates/__init__.pyo
${PYSITELIB}/tlslite/BaseDB.py
${PYSITELIB}/tlslite/BaseDB.pyc
${PYSITELIB}/tlslite/BaseDB.pyo
${PYSITELIB}/tlslite/Checker.py
${PYSITELIB}/tlslite/Checker.pyc
${PYSITELIB}/tlslite/Checker.pyo
${PYSITELIB}/tlslite/FileObject.py
${PYSITELIB}/tlslite/FileObject.pyc
${PYSITELIB}/tlslite/FileObject.pyo
${PYSITELIB}/tlslite/HandshakeSettings.py
${PYSITELIB}/tlslite/HandshakeSettings.pyc
${PYSITELIB}/tlslite/HandshakeSettings.pyo
${PYSITELIB}/tlslite/Session.py
${PYSITELIB}/tlslite/Session.pyc
${PYSITELIB}/tlslite/Session.pyo
${PYSITELIB}/tlslite/SessionCache.py
${PYSITELIB}/tlslite/SessionCache.pyc
${PYSITELIB}/tlslite/SessionCache.pyo
${PYSITELIB}/tlslite/SharedKeyDB.py
${PYSITELIB}/tlslite/SharedKeyDB.pyc
${PYSITELIB}/tlslite/SharedKeyDB.pyo
${PYSITELIB}/tlslite/TLSConnection.py
${PYSITELIB}/tlslite/TLSConnection.pyc
${PYSITELIB}/tlslite/TLSConnection.pyo
${PYSITELIB}/tlslite/TLSRecordLayer.py
${PYSITELIB}/tlslite/TLSRecordLayer.pyc
${PYSITELIB}/tlslite/TLSRecordLayer.pyo
${PYSITELIB}/tlslite/VerifierDB.py
${PYSITELIB}/tlslite/VerifierDB.pyc
${PYSITELIB}/tlslite/VerifierDB.pyo
${PYSITELIB}/tlslite/X509.py
${PYSITELIB}/tlslite/X509.pyc
${PYSITELIB}/tlslite/X509.pyo
${PYSITELIB}/tlslite/X509CertChain.py
${PYSITELIB}/tlslite/X509CertChain.pyc
${PYSITELIB}/tlslite/X509CertChain.pyo
${PYSITELIB}/tlslite/__init__.py
${PYSITELIB}/tlslite/__init__.pyc
${PYSITELIB}/tlslite/__init__.pyo
${PYSITELIB}/tlslite/api.py
${PYSITELIB}/tlslite/api.pyc
${PYSITELIB}/tlslite/api.pyo
${PYSITELIB}/tlslite/constants.py
${PYSITELIB}/tlslite/constants.pyc
${PYSITELIB}/tlslite/constants.pyo
${PYSITELIB}/tlslite/errors.py
${PYSITELIB}/tlslite/errors.pyc
${PYSITELIB}/tlslite/errors.pyo
${PYSITELIB}/tlslite/integration/AsyncStateMachine.py
${PYSITELIB}/tlslite/integration/AsyncStateMachine.pyc
${PYSITELIB}/tlslite/integration/AsyncStateMachine.pyo
${PYSITELIB}/tlslite/integration/HTTPTLSConnection.py
${PYSITELIB}/tlslite/integration/HTTPTLSConnection.pyc
${PYSITELIB}/tlslite/integration/HTTPTLSConnection.pyo
${PYSITELIB}/tlslite/integration/TLSAsyncDispatcherMixIn.py
${PYSITELIB}/tlslite/integration/TLSAsyncDispatcherMixIn.pyc
${PYSITELIB}/tlslite/integration/TLSAsyncDispatcherMixIn.pyo
${PYSITELIB}/tlslite/integration/TLSSocketServerMixIn.py
${PYSITELIB}/tlslite/integration/TLSSocketServerMixIn.pyc
${PYSITELIB}/tlslite/integration/TLSSocketServerMixIn.pyo
${PYSITELIB}/tlslite/integration/TLSTwistedProtocolWrapper.py
${PYSITELIB}/tlslite/integration/TLSTwistedProtocolWrapper.pyc
${PYSITELIB}/tlslite/integration/TLSTwistedProtocolWrapper.pyo
${PYSITELIB}/tlslite/integration/XMLRPCTransport.py
${PYSITELIB}/tlslite/integration/XMLRPCTransport.pyc
${PYSITELIB}/tlslite/integration/XMLRPCTransport.pyo
${PYSITELIB}/tlslite/integration/__init__.py
${PYSITELIB}/tlslite/integration/__init__.pyc
${PYSITELIB}/tlslite/integration/__init__.pyo
${PYSITELIB}/tlslite/mathtls.py
${PYSITELIB}/tlslite/mathtls.pyc
${PYSITELIB}/tlslite/mathtls.pyo
${PYSITELIB}/tlslite/messages.py
${PYSITELIB}/tlslite/messages.pyc
${PYSITELIB}/tlslite/messages.pyo
${PYSITELIB}/tlslite/scripts/tls.py
${PYSITELIB}/tlslite/scripts/tls.pyc
${PYSITELIB}/tlslite/scripts/tls.pyo
${PYSITELIB}/tlslite/scripts/tlsdb.py
${PYSITELIB}/tlslite/scripts/tlsdb.pyc
${PYSITELIB}/tlslite/scripts/tlsdb.pyo
${PYSITELIB}/tlslite/utils/AES.py
${PYSITELIB}/tlslite/utils/AES.pyc
${PYSITELIB}/tlslite/utils/AES.pyo
${PYSITELIB}/tlslite/utils/ASN1Parser.py
${PYSITELIB}/tlslite/utils/ASN1Parser.pyc
${PYSITELIB}/tlslite/utils/ASN1Parser.pyo
${PYSITELIB}/tlslite/utils/Cryptlib_AES.py
${PYSITELIB}/tlslite/utils/Cryptlib_AES.pyc
${PYSITELIB}/tlslite/utils/Cryptlib_AES.pyo
${PYSITELIB}/tlslite/utils/Cryptlib_RC4.py
${PYSITELIB}/tlslite/utils/Cryptlib_RC4.pyc
${PYSITELIB}/tlslite/utils/Cryptlib_RC4.pyo
${PYSITELIB}/tlslite/utils/Cryptlib_TripleDES.py
${PYSITELIB}/tlslite/utils/Cryptlib_TripleDES.pyc
${PYSITELIB}/tlslite/utils/Cryptlib_TripleDES.pyo
${PYSITELIB}/tlslite/utils/OpenSSL_AES.py
${PYSITELIB}/tlslite/utils/OpenSSL_AES.pyc
${PYSITELIB}/tlslite/utils/OpenSSL_AES.pyo
${PYSITELIB}/tlslite/utils/OpenSSL_RC4.py
${PYSITELIB}/tlslite/utils/OpenSSL_RC4.pyc
${PYSITELIB}/tlslite/utils/OpenSSL_RC4.pyo
${PYSITELIB}/tlslite/utils/OpenSSL_RSAKey.py
${PYSITELIB}/tlslite/utils/OpenSSL_RSAKey.pyc
${PYSITELIB}/tlslite/utils/OpenSSL_RSAKey.pyo
${PYSITELIB}/tlslite/utils/OpenSSL_TripleDES.py
${PYSITELIB}/tlslite/utils/OpenSSL_TripleDES.pyc
${PYSITELIB}/tlslite/utils/OpenSSL_TripleDES.pyo
${PYSITELIB}/tlslite/utils/PyCrypto_AES.py
${PYSITELIB}/tlslite/utils/PyCrypto_AES.pyc
${PYSITELIB}/tlslite/utils/PyCrypto_AES.pyo
${PYSITELIB}/tlslite/utils/PyCrypto_RC4.py
${PYSITELIB}/tlslite/utils/PyCrypto_RC4.pyc
${PYSITELIB}/tlslite/utils/PyCrypto_RC4.pyo
${PYSITELIB}/tlslite/utils/PyCrypto_RSAKey.py
${PYSITELIB}/tlslite/utils/PyCrypto_RSAKey.pyc
${PYSITELIB}/tlslite/utils/PyCrypto_RSAKey.pyo
${PYSITELIB}/tlslite/utils/PyCrypto_TripleDES.py
${PYSITELIB}/tlslite/utils/PyCrypto_TripleDES.pyc
${PYSITELIB}/tlslite/utils/PyCrypto_TripleDES.pyo
${PYSITELIB}/tlslite/utils/Python_AES.py
${PYSITELIB}/tlslite/utils/Python_AES.pyc
${PYSITELIB}/tlslite/utils/Python_AES.pyo
${PYSITELIB}/tlslite/utils/Python_RC4.py
${PYSITELIB}/tlslite/utils/Python_RC4.pyc
${PYSITELIB}/tlslite/utils/Python_RC4.pyo
${PYSITELIB}/tlslite/utils/Python_RSAKey.py
${PYSITELIB}/tlslite/utils/Python_RSAKey.pyc
${PYSITELIB}/tlslite/utils/Python_RSAKey.pyo
${PYSITELIB}/tlslite/utils/RC4.py
${PYSITELIB}/tlslite/utils/RC4.pyc
${PYSITELIB}/tlslite/utils/RC4.pyo
${PYSITELIB}/tlslite/utils/RSAKey.py
${PYSITELIB}/tlslite/utils/RSAKey.pyc
${PYSITELIB}/tlslite/utils/RSAKey.pyo
${PYSITELIB}/tlslite/utils/TripleDES.py
${PYSITELIB}/tlslite/utils/TripleDES.pyc
${PYSITELIB}/tlslite/utils/TripleDES.pyo
${PYSITELIB}/tlslite/utils/__init__.py
${PYSITELIB}/tlslite/utils/__init__.pyc
${PYSITELIB}/tlslite/utils/__init__.pyo
${PYSITELIB}/tlslite/utils/cipherfactory.py
${PYSITELIB}/tlslite/utils/cipherfactory.pyc
${PYSITELIB}/tlslite/utils/cipherfactory.pyo
${PYSITELIB}/tlslite/utils/codec.py
${PYSITELIB}/tlslite/utils/codec.pyc
${PYSITELIB}/tlslite/utils/codec.pyo
${PYSITELIB}/tlslite/utils/cryptomath.py
${PYSITELIB}/tlslite/utils/cryptomath.pyc
${PYSITELIB}/tlslite/utils/cryptomath.pyo
${PYSITELIB}/tlslite/utils/dateFuncs.py
${PYSITELIB}/tlslite/utils/dateFuncs.pyc
${PYSITELIB}/tlslite/utils/dateFuncs.pyo
${PYSITELIB}/tlslite/utils/hmac.py
${PYSITELIB}/tlslite/utils/hmac.pyc
${PYSITELIB}/tlslite/utils/hmac.pyo
${PYSITELIB}/tlslite/utils/jython_compat.py
${PYSITELIB}/tlslite/utils/jython_compat.pyc
${PYSITELIB}/tlslite/utils/jython_compat.pyo
${PYSITELIB}/tlslite/utils/keyfactory.py
${PYSITELIB}/tlslite/utils/keyfactory.pyc
${PYSITELIB}/tlslite/utils/keyfactory.pyo
${PYSITELIB}/tlslite/utils/rijndael.py
${PYSITELIB}/tlslite/utils/rijndael.pyc
${PYSITELIB}/tlslite/utils/rijndael.pyo
${PYSITELIB}/tlslite/utils/xmltools.py
${PYSITELIB}/tlslite/utils/xmltools.pyc
${PYSITELIB}/tlslite/utils/xmltools.pyo
${PYSITELIB}/xmpp/__init__.py
${PYSITELIB}/xmpp/__init__.pyc
${PYSITELIB}/xmpp/__init__.pyo
${PYSITELIB}/xmpp/auth.py
${PYSITELIB}/xmpp/auth.pyc
${PYSITELIB}/xmpp/auth.pyo
${PYSITELIB}/xmpp/browser.py
${PYSITELIB}/xmpp/browser.pyc
${PYSITELIB}/xmpp/browser.pyo
${PYSITELIB}/xmpp/client.py
${PYSITELIB}/xmpp/client.pyc
${PYSITELIB}/xmpp/client.pyo
${PYSITELIB}/xmpp/commands.py
${PYSITELIB}/xmpp/commands.pyc
${PYSITELIB}/xmpp/commands.pyo
${PYSITELIB}/xmpp/debug.py
${PYSITELIB}/xmpp/debug.pyc
${PYSITELIB}/xmpp/debug.pyo
${PYSITELIB}/xmpp/dispatcher.py
${PYSITELIB}/xmpp/dispatcher.pyc
${PYSITELIB}/xmpp/dispatcher.pyo
${PYSITELIB}/xmpp/features.py
${PYSITELIB}/xmpp/features.pyc
${PYSITELIB}/xmpp/features.pyo
${PYSITELIB}/xmpp/filetransfer.py
${PYSITELIB}/xmpp/filetransfer.pyc
${PYSITELIB}/xmpp/filetransfer.pyo
${PYSITELIB}/xmpp/protocol.py
${PYSITELIB}/xmpp/protocol.pyc
${PYSITELIB}/xmpp/protocol.pyo
${PYSITELIB}/xmpp/roster.py
${PYSITELIB}/xmpp/roster.pyc
${PYSITELIB}/xmpp/roster.pyo
${PYSITELIB}/xmpp/session.py
${PYSITELIB}/xmpp/session.pyc
${PYSITELIB}/xmpp/session.pyo
${PYSITELIB}/xmpp/simplexml.py
${PYSITELIB}/xmpp/simplexml.pyc
${PYSITELIB}/xmpp/simplexml.pyo
${PYSITELIB}/xmpp/transports.py
${PYSITELIB}/xmpp/transports.pyc
${PYSITELIB}/xmpp/transports.pyo
${PYSITELIB}/xmppd/__init__.py
${PYSITELIB}/xmppd/__init__.pyc
${PYSITELIB}/xmppd/__init__.pyo
${PYSITELIB}/xmppd/generate-cert.py
${PYSITELIB}/xmppd/generate-cert.pyc
${PYSITELIB}/xmppd/generate-cert.pyo
${PYSITELIB}/xmppd/locales.py
${PYSITELIB}/xmppd/locales.pyc
${PYSITELIB}/xmppd/locales.pyo
${PYSITELIB}/xmppd/modules/__init__.py
${PYSITELIB}/xmppd/modules/__init__.pyc
${PYSITELIB}/xmppd/modules/__init__.pyo
${PYSITELIB}/xmppd/modules/config.py
${PYSITELIB}/xmppd/modules/config.pyc
${PYSITELIB}/xmppd/modules/config.pyo
${PYSITELIB}/xmppd/modules/db_fake.py
${PYSITELIB}/xmppd/modules/db_fake.pyc
${PYSITELIB}/xmppd/modules/db_fake.pyo
${PYSITELIB}/xmppd/modules/dialback.py
${PYSITELIB}/xmppd/modules/dialback.pyc
${PYSITELIB}/xmppd/modules/dialback.pyo
${PYSITELIB}/xmppd/modules/jep0077.py
${PYSITELIB}/xmppd/modules/jep0077.pyc
${PYSITELIB}/xmppd/modules/jep0077.pyo
${PYSITELIB}/xmppd/modules/jep0078.py
${PYSITELIB}/xmppd/modules/jep0078.pyc
${PYSITELIB}/xmppd/modules/jep0078.pyo
${PYSITELIB}/xmppd/modules/message.py
${PYSITELIB}/xmppd/modules/message.pyc
${PYSITELIB}/xmppd/modules/message.pyo
${PYSITELIB}/xmppd/modules/muc.py
${PYSITELIB}/xmppd/modules/muc.pyc
${PYSITELIB}/xmppd/modules/muc.pyo
${PYSITELIB}/xmppd/modules/oob.py
${PYSITELIB}/xmppd/modules/oob.pyc
${PYSITELIB}/xmppd/modules/oob.pyo
${PYSITELIB}/xmppd/modules/roster.py
${PYSITELIB}/xmppd/modules/roster.pyc
${PYSITELIB}/xmppd/modules/roster.pyo
${PYSITELIB}/xmppd/modules/router.py
${PYSITELIB}/xmppd/modules/router.pyc
${PYSITELIB}/xmppd/modules/router.pyo
${PYSITELIB}/xmppd/modules/stream.py
${PYSITELIB}/xmppd/modules/stream.pyc
${PYSITELIB}/xmppd/modules/stream.pyo
${PYSITELIB}/xmppd/modules/webadmin.py
${PYSITELIB}/xmppd/modules/webadmin.pyc
${PYSITELIB}/xmppd/modules/webadmin.pyo
${PYSITELIB}/xmppd/modules/wq.py
${PYSITELIB}/xmppd/modules/wq.pyc
${PYSITELIB}/xmppd/modules/wq.pyo
${PYSITELIB}/xmppd/socker/router.py
${PYSITELIB}/xmppd/socker/router.pyc
${PYSITELIB}/xmppd/socker/router.pyo
${PYSITELIB}/xmppd/socker/socker.py
${PYSITELIB}/xmppd/socker/socker.pyc
${PYSITELIB}/xmppd/socker/socker.pyo
${PYSITELIB}/xmppd/tools/client.py
${PYSITELIB}/xmppd/tools/ping.py
${PYSITELIB}/xmppd/tools/ping.pyc
${PYSITELIB}/xmppd/tools/ping.pyo
${PYSITELIB}/xmppd/tools/xsend.py
${PYSITELIB}/xmppd/tools/xsend.pyc
${PYSITELIB}/xmppd/tools/xsend.pyo
${PYSITELIB}/xmppd/xmppd.py
${PYSITELIB}/xmppd/xmppd.pyc
${PYSITELIB}/xmppd/xmppd.pyo

5
spade/distinfo Normal file
View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2009/11/18 14:33:23 jihbed Exp $
SHA1 (spade-2.0rc3.tar.gz) = 6dc422cf6fe4f8b1e6f782e75f73ac9b719d9d89
RMD160 (spade-2.0rc3.tar.gz) = c9bfd2d8b61c7e9562194b8599df5accd9dd67b1
Size (spade-2.0rc3.tar.gz) = 390617 bytes

15
spade/files/setup.py Normal file
View file

@ -0,0 +1,15 @@
#!/usr/pkg/bin/python2.5
from distutils.core import setup
setup(
name="spade",
license="LGPLv2.1",
version="0.2",
description="Smart Python multi-Agent Development Environment",
url="http://spade.gti-ia.dsic.upv.es/",
packages=["spade","spade/mtp","templates",\
"templates/img","tlslite","tlslite/integration","tlslite/scripts",\
"tlslite/utils","xmpp","xmppd","xmppd/modules","xmppd/socker","xmppd/tools"],
scripts=["configure.py","spade.sh","runspade.py"],
long_description="""SPADE is a Multiagent and Organizations Platform based on ra the XMPP/Jabber technology and written in the Python programming language. This technology offers by itself many features and facilities that ease the construction of MAS, such as an existing communication channel, the concepts of users (agents) and servers (platforms) and an extensible communication protocol based on XML, just like FIPA-ACL. Many other agent platforms exist, but SPADE is the first to base its roots on the XMPP technology.""")