aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlwhsu <lwhsu@FreeBSD.org>2010-07-18 21:30:18 +0800
committerlwhsu <lwhsu@FreeBSD.org>2010-07-18 21:30:18 +0800
commitd1b2432f2b769c447e1bb4ebb6532d428d9740bb (patch)
treece561d13b486d59a1b060efcef35df792f96da3c
parentf08ddcac6b2c5d518c4ae7d33f5cd3a2f53ace52 (diff)
downloadfreebsd-ports-gnome-d1b2432f2b769c447e1bb4ebb6532d428d9740bb.tar.gz
freebsd-ports-gnome-d1b2432f2b769c447e1bb4ebb6532d428d9740bb.tar.zst
freebsd-ports-gnome-d1b2432f2b769c447e1bb4ebb6532d428d9740bb.zip
Add py-formalchemy 1.3.3, toolkit for creating HTML form elements
manually or from SQLAlchemy mapped classes. PR: ports/148487 Submitted by: ghostonthewire <ghostonthewire at gmail dot com>
-rw-r--r--www/Makefile1
-rw-r--r--www/py-formalchemy/Makefile28
-rw-r--r--www/py-formalchemy/distinfo3
-rw-r--r--www/py-formalchemy/pkg-descr45
-rw-r--r--www/py-formalchemy/pkg-plist179
5 files changed, 256 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index 5b2e75cc0266..ebd0633c1703 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1424,6 +1424,7 @@
SUBDIR += py-flexget
SUBDIR += py-flup
SUBDIR += py-forgethtml
+ SUBDIR += py-formalchemy
SUBDIR += py-formencode
SUBDIR += py-funkload
SUBDIR += py-html5lib
diff --git a/www/py-formalchemy/Makefile b/www/py-formalchemy/Makefile
new file mode 100644
index 000000000000..24295afee795
--- /dev/null
+++ b/www/py-formalchemy/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: py-formalchemy
+# Date created: 13 April 2010
+# Whom: ghostonthewire <ghostonthewire at gmail dot com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= formalchemy
+PORTVERSION= 1.3.3
+CATEGORIES= www python
+MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= FormAlchemy-${DISTVERSION}
+
+MAINTAINER= ghostonthewire@gmail.com
+COMMENT= Toolkit for creating HTML form elements manually or from SQLAlchemy mapped classes
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy>=0.4.5:${PORTSDIR}/databases/py-sqlalchemy \
+ ${PYTHON_PKGNAMEPREFIX}Tempita>=0.4:${PORTSDIR}/textproc/py-Tempita/ \
+ ${PYTHON_PKGNAMEPREFIX}webhelpers>=0.6.4:${PORTSDIR}/www/py-webhelpers/
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+USE_PYTHON= yes
+USE_PYDISTUTILS= easy_install
+PYDISTUTILS_PKGNAME= FormAlchemy
+PYDISTUTILS_NOEGGINFO= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-formalchemy/distinfo b/www/py-formalchemy/distinfo
new file mode 100644
index 000000000000..1794270da22c
--- /dev/null
+++ b/www/py-formalchemy/distinfo
@@ -0,0 +1,3 @@
+MD5 (FormAlchemy-1.3.3.tar.gz) = 84a29720ec8d141e3e06cbb78fad5119
+SHA256 (FormAlchemy-1.3.3.tar.gz) = 2282f21d4826937296a35b5086d65991093b01ff1221477244888b9c36b91a86
+SIZE (FormAlchemy-1.3.3.tar.gz) = 105546
diff --git a/www/py-formalchemy/pkg-descr b/www/py-formalchemy/pkg-descr
new file mode 100644
index 000000000000..eec3436a372e
--- /dev/null
+++ b/www/py-formalchemy/pkg-descr
@@ -0,0 +1,45 @@
+[ from the website ]
+
+Introduction
+============
+
+FormAlchemy greatly speeds development with SQLAlchemy mapped classes
+(models) in a HTML forms environment.
+
+FormAlchemy eliminates boilerplate by autogenerating HTML input fields
+from a given model. FormAlchemy will try to figure out what kind of
+HTML code should be returned by introspecting the model's properties
+and generate ready-to-use HTML code that will fit the developer's
+application.
+
+Of course, FormAlchemy can't figure out everything, i.e, the developer
+might want to display only a few columns from the given model. Thus,
+FormAlchemy is also highly customizable.
+
+Features
+========
+
+- Generates HTML form fields and tables from SQLAlchemy mapped classes
+ or manually added Fields
+- Works with declarative or classic mapper definitions
+- Render and edits single objects or collections (grids)
+- Handles object relationships (including many-to-many), not just
+ simple data types
+- Synonym support
+- Composite and custom type support
+- Supports all composite primary keys and most CFKs
+- Pre-fills input fields with current or default value
+- Highly customizable HTML output
+- Validates input and displays errors in-line
+- Syncs model instances with input data
+- Easy-to-use, extensible API
+- SQLAlchemy 0.4 (0.4.5 or later) and 0.5 compatible
+
+
+Limitations
+===========
+
+- Currently, only handles composite foreign keys of primitive Python
+ types
+
+WWW: http://code.google.com/p/formalchemy/
diff --git a/www/py-formalchemy/pkg-plist b/www/py-formalchemy/pkg-plist
new file mode 100644
index 000000000000..c6059cbf56df
--- /dev/null
+++ b/www/py-formalchemy/pkg-plist
@@ -0,0 +1,179 @@
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/entry_points.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/requires.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/base.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/base.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/base.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/config.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/config.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/config.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/exceptions.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/exceptions.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/exceptions.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/couchdb.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/couchdb.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/couchdb.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/fsblob.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/fsblob.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/fsblob.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/admin.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/admin.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/admin.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/admin_edit.mako
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/admin_index.mako
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/admin_list.mako
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/base.mako
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/controller.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/controller.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/controller.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/maps.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/maps.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/maps.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/pastertemplate.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/pastertemplate.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/pastertemplate.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/resources/add.png
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/resources/admin.css
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/resources/delete.png
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/resources/edit.png
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/rdf.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/rdf.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/rdf.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/zope/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/zope/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/zope/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/fatypes.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/fatypes.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/fatypes.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/fields.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/fields.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/fields.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/fieldset.tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/fieldset_readonly.tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/forms.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/forms.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/forms.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/grid.tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/grid_readonly.tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/helpers.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/helpers.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/helpers.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/en/LC_MESSAGES/formalchemy.mo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/en/LC_MESSAGES/formalchemy.po
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/es/LC_MESSAGES/formalchemy.mo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/es/LC_MESSAGES/formalchemy.po
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/formalchemy.pot
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/fr/LC_MESSAGES/formalchemy.mo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/fr/LC_MESSAGES/formalchemy.po
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/hu/LC_MESSAGES/formalchemy.mo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/hu/LC_MESSAGES/formalchemy.po
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/msgfmt.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/msgfmt.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/msgfmt.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/config/routing.py_tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/controllers/admin.py_tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/forms/__init__.py_tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/templates/forms/fieldset.mako_tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/templates/forms/fieldset_readonly.mako_tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/templates/forms/grid.mako_tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/templates/forms/grid_readonly.mako_tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/templates/forms/restfieldset.mako_tmpl
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tables.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tables.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tables.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/templates.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/templates.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/templates.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/data/genshi/fieldset.html
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/data/mako/fieldset.mako
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/fake_module.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/fake_module.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/fake_module.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_aliases.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_aliases.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_aliases.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_binary.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_binary.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_binary.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_dates.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_dates.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_dates.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fieldset.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fieldset.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fieldset.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fieldset_api.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fieldset_api.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fieldset_api.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fsblob.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fsblob.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_fsblob.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_multiple_keys.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_multiple_keys.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_multiple_keys.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_options.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_options.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_options.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_readonly.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_readonly.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_readonly.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_tables.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_tables.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_tables.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_unicode.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_unicode.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_unicode.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_validators.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_validators.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/test_validators.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/validators.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/validators.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/validators.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/data/mako
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/data/genshi
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests/data
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/tests
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/templates/forms
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/templates
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/forms
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/controllers
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+/config
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa/+package+
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates/pylons_fa
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/paster_templates
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/hu/LC_MESSAGES
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/hu
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/fr/LC_MESSAGES
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/fr
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/es/LC_MESSAGES
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/es
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/en/LC_MESSAGES
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources/en
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/i18n_resources
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/zope
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons/resources
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext/pylons
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy/ext
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/formalchemy
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
+@dirrmtry %%PYTHON_SITELIBDIR%%
+@dirrmtry %%PYTHON_SITELIB%%