Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Sep 2005 09:22:44 +0000
From:      Clive Crous <clive@darkarts.co.za>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/86322: New port: databases/py-tada Twisted Asynchronous Database API
Message-ID:  <E1EHHrI-000ID1-Ng@clive.krazyboyz>
Resent-Message-ID: <200509190730.j8J7UFK2089680@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         86322
>Category:       ports
>Synopsis:       New port: databases/py-tada  Twisted Asynchronous Database API
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 19 07:30:14 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Clive Crous
>Release:        FreeBSD 5.4-RELEASE i386
>Organization:
Darkarts Studios
>Environment:
>Description:
New port: databases/py-tada  Twisted Asynchronous Database API

port full description:

This python module is a wrapper module for any DBAPI 2 compatible database
module. It wraps all functions and methods of the origional module and forces
the return of deferreds instead. tada can therefore be considered to be 'almost'
DBAPI compatible as it inherits the compatiblity level of the wrapped module,
but returns twisted deferreds.

tadah - is an additional class: "Tada with Helpers". This class adds some helper
functionality to tada, but breaks strict DBAPI 2 spec.

tao - uses tada and tadah to create an object model for DB access.  It is loosly
based on the SQLObject project's usage model, but asynchronous.
>How-To-Repeat:
>Fix:

--- py-tada.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/databases/py-tada/
#	/usr/ports/databases/py-tada/distinfo
#	/usr/ports/databases/py-tada/Makefile
#	/usr/ports/databases/py-tada/pkg-descr
#	/usr/ports/databases/py-tada/pkg-plist
#
echo c - /usr/ports/databases/py-tada/
mkdir -p /usr/ports/databases/py-tada/ > /dev/null 2>&1
echo x - /usr/ports/databases/py-tada/distinfo
sed 's/^X//' >/usr/ports/databases/py-tada/distinfo << 'END-of-/usr/ports/databases/py-tada/distinfo'
XMD5 (tada-1.3.0.tar.gz) = e7a43405c6f79877185190ad5a16ad65
XSIZE (tada-1.3.0.tar.gz) = 6908
END-of-/usr/ports/databases/py-tada/distinfo
echo x - /usr/ports/databases/py-tada/Makefile
sed 's/^X//' >/usr/ports/databases/py-tada/Makefile << 'END-of-/usr/ports/databases/py-tada/Makefile'
X# New ports collection makefile for:	py-tada
X# Date created:		2005-09-18
X# Whom:			clive crous <clive@darkarts.co.za>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		tada
XPORTVERSION=	1.3.0
XCATEGORIES=		databases python
XMASTER_SITES=	http://www.darkarts.co.za/projects/${PORTNAME}/downloads/${PORTVERSION}/
XPKGNAMEPREFIX=	py-
XDISTNAME=		${PORTNAME}-${PORTVERSION}
X
XMAINTAINER=	clive@darkarts.co.za
XCOMMENT=	Twisted Asynchronous Database API
X
XBUILD_DEPENDS=	${PYTHON_SITELIBDIR}/twisted:${PORTSDIR}/devel/py-twistedCore
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XUSE_PYTHON=			yes
XUSE_PYDISTUTILS=	yes
X
XPLIST_SUB+=	S=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}
X
X.include <bsd.port.mk>
END-of-/usr/ports/databases/py-tada/Makefile
echo x - /usr/ports/databases/py-tada/pkg-descr
sed 's/^X//' >/usr/ports/databases/py-tada/pkg-descr << 'END-of-/usr/ports/databases/py-tada/pkg-descr'
XThis python module is a wrapper module for any DBAPI 2 compatible database
Xmodule. It wraps all functions and methods of the origional module and forces
Xthe return of deferreds instead. tada can therefore be considered to be 'almost'
XDBAPI compatible as it inherits the compatiblity level of the wrapped module,
Xbut returns twisted deferreds.
X
Xtadah - is an additional class: "Tada with Helpers". This class adds some helper
Xfunctionality to tada, but breaks strict DBAPI 2 spec.
X
Xtao - uses tada and tadah to create an object model for DB access.  It is loosly
Xbased on the SQLObject project's usage model, but asynchronous.
X
XAuthor: Clive Crous <clive@darkarts.co.za>
XWWW:	http://www.darkarts.co.za/projects/tada/
END-of-/usr/ports/databases/py-tada/pkg-descr
echo x - /usr/ports/databases/py-tada/pkg-plist
sed 's/^X//' >/usr/ports/databases/py-tada/pkg-plist << 'END-of-/usr/ports/databases/py-tada/pkg-plist'
X%%S%%/tada/__init__.py
X%%S%%/tada/__init__.pyc
X%%S%%/tada/__init__.pyo
X%%S%%/tada/tada.py
X%%S%%/tada/tada.pyc
X%%S%%/tada/tada.pyo
X%%S%%/tada/tao.py
X%%S%%/tada/tao.pyc
X%%S%%/tada/tao.pyo
X%%S%%/tada/taorda.py
X%%S%%/tada/taorda.pyc
X%%S%%/tada/taorda.pyo
X%%S%%/tada/test/MySQLdb/__init__.py
X%%S%%/tada/test/MySQLdb/__init__.pyc
X%%S%%/tada/test/MySQLdb/__init__.pyo
X%%S%%/tada/test/MySQLdb/test_tada.py
X%%S%%/tada/test/MySQLdb/test_tada.pyc
X%%S%%/tada/test/MySQLdb/test_tada.pyo
X%%S%%/tada/test/MySQLdb/test_tadah.py
X%%S%%/tada/test/MySQLdb/test_tadah.pyc
X%%S%%/tada/test/MySQLdb/test_tadah.pyo
X%%S%%/tada/test/MySQLdb/test_tao.py
X%%S%%/tada/test/MySQLdb/test_tao.pyc
X%%S%%/tada/test/MySQLdb/test_tao.pyo
X%%S%%/tada/test/__init__.py
X%%S%%/tada/test/__init__.pyc
X%%S%%/tada/test/__init__.pyo
X%%S%%/tada/test/pysqlite2/__init__.py
X%%S%%/tada/test/pysqlite2/__init__.pyc
X%%S%%/tada/test/pysqlite2/__init__.pyo
X%%S%%/tada/test/pysqlite2/test_tada.py
X%%S%%/tada/test/pysqlite2/test_tada.pyc
X%%S%%/tada/test/pysqlite2/test_tada.pyo
X%%S%%/tada/test/pysqlite2/test_tadah.py
X%%S%%/tada/test/pysqlite2/test_tadah.pyc
X%%S%%/tada/test/pysqlite2/test_tadah.pyo
X%%S%%/tada/test/pysqlite2/test_tao.py
X%%S%%/tada/test/pysqlite2/test_tao.pyc
X%%S%%/tada/test/pysqlite2/test_tao.pyo
X%%S%%/tada/util.py
X%%S%%/tada/util.pyc
X%%S%%/tada/util.pyo
X@dirrm %%S%%/tada/test/pysqlite2
X@dirrm %%S%%/tada/test/MySQLdb
X@dirrm %%S%%/tada/test
X@dirrm %%S%%/tada
END-of-/usr/ports/databases/py-tada/pkg-plist
exit
--- py-tada.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1EHHrI-000ID1-Ng>