diff options
author | clsung <clsung@FreeBSD.org> | 2011-03-21 16:04:38 +0800 |
---|---|---|
committer | clsung <clsung@FreeBSD.org> | 2011-03-21 16:04:38 +0800 |
commit | 26e27dff279b4cf3e6f9a276f7636808c96f7d19 (patch) | |
tree | 37231f559e76a0df5355cb8b5066c99f4d5c4c70 | |
parent | 85d9b0fb158be4eb2bb7def7859088f687b4e941 (diff) | |
download | freebsd-ports-gnome-26e27dff279b4cf3e6f9a276f7636808c96f7d19.tar.gz freebsd-ports-gnome-26e27dff279b4cf3e6f9a276f7636808c96f7d19.tar.zst freebsd-ports-gnome-26e27dff279b4cf3e6f9a276f7636808c96f7d19.zip |
zope.schemas extend the notion of interfaces to detailed descriptions
of Attributes (but not methods). Every schema is an interface and
specifies the public fields of an object. A field roughly corresponds
to an attribute of a python object. But a Field provides space for at
least a title and a description. It can also constrain its value and
provide a validation method. Besides you can optionally specify
characteristics such as its value being read-only or not required.
This package is intended to be independently reusable in any Python
project. It is maintained by the Zope Toolkit project.
WWW: http://www.python.org/pypi/zope.schema
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/py-zope.schema/Makefile | 24 | ||||
-rw-r--r-- | devel/py-zope.schema/distinfo | 2 | ||||
-rw-r--r-- | devel/py-zope.schema/pkg-descr | 12 | ||||
-rw-r--r-- | devel/py-zope.schema/pkg-plist | 134 |
5 files changed, 173 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index ed5ae1e90d66..465ab7bfdb81 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -3024,6 +3024,7 @@ SUBDIR += py-zclockfile SUBDIR += py-zconfig SUBDIR += py-zope.exceptions + SUBDIR += py-zope.schema SUBDIR += py-zopeInterface SUBDIR += py-zopeevent SUBDIR += py-zopetesting diff --git a/devel/py-zope.schema/Makefile b/devel/py-zope.schema/Makefile new file mode 100644 index 000000000000..634ecafb3f7a --- /dev/null +++ b/devel/py-zope.schema/Makefile @@ -0,0 +1,24 @@ +# New ports collection makefile for: py-zope.schema +# Date created: 2011-03-21 +# Whom: Cheng-Lung Sung <clsung@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= zope.schema +PORTVERSION= 3.8.0 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= clsung@FreeBSD.org +COMMENT= Zope Interface extension for defining data schemas + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zopeInterface>=3.3.0:${PORTSDIR}/devel/py-zopeInterface \ + ${PYTHON_PKGNAMEPREFIX}zopeevent>=0:${PORTSDIR}/devel/py-zopeevent +RUN_DEPENDS= ${BUILD_DEPENDS} + +USE_PYTHON= yes +USE_PYDISTUTILS= easy_install + +.include <bsd.port.mk> diff --git a/devel/py-zope.schema/distinfo b/devel/py-zope.schema/distinfo new file mode 100644 index 000000000000..3a2a27ed846c --- /dev/null +++ b/devel/py-zope.schema/distinfo @@ -0,0 +1,2 @@ +SHA256 (zope.schema-3.8.0.tar.gz) = 9d0a6f619b5cbecbcca82173ea6525b4a3d3ef9edefbfb61281b2c0f5efdf7df +SIZE (zope.schema-3.8.0.tar.gz) = 66189 diff --git a/devel/py-zope.schema/pkg-descr b/devel/py-zope.schema/pkg-descr new file mode 100644 index 000000000000..b637657d9e41 --- /dev/null +++ b/devel/py-zope.schema/pkg-descr @@ -0,0 +1,12 @@ +zope.schemas extend the notion of interfaces to detailed descriptions +of Attributes (but not methods). Every schema is an interface and +specifies the public fields of an object. A field roughly corresponds +to an attribute of a python object. But a Field provides space for at +least a title and a description. It can also constrain its value and +provide a validation method. Besides you can optionally specify +characteristics such as its value being read-only or not required. + +This package is intended to be independently reusable in any Python +project. It is maintained by the Zope Toolkit project. + +WWW: http://www.python.org/pypi/zope.schema diff --git a/devel/py-zope.schema/pkg-plist b/devel/py-zope.schema/pkg-plist new file mode 100644 index 000000000000..d43f72b57a5d --- /dev/null +++ b/devel/py-zope.schema/pkg-plist @@ -0,0 +1,134 @@ +%%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/namespace_packages.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%%/zope/__init__.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/__init__.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/__init__.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/README.txt +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/__init__.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/__init__.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/__init__.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_bootstrapfields.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_bootstrapfields.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_bootstrapfields.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_bootstrapinterfaces.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_bootstrapinterfaces.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_bootstrapinterfaces.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_field.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_field.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_field.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_messageid.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_messageid.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_messageid.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_schema.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_schema.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/_schema.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/accessors.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/accessors.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/accessors.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/fieldproperty.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/fieldproperty.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/fieldproperty.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/fields.txt +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/index.txt +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/interfaces.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/interfaces.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/interfaces.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/sources.txt +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/__init__.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/__init__.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/__init__.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/states.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/states.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/states.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_accessors.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_accessors.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_accessors.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_boolfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_boolfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_boolfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_choice.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_choice.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_choice.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_containerfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_containerfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_containerfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_date.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_date.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_date.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_datetime.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_datetime.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_datetime.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_decimalfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_decimalfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_decimalfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_dictfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_dictfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_dictfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_docs.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_docs.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_docs.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_dotted_name.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_dotted_name.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_dotted_name.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_equality.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_equality.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_equality.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_field.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_field.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_field.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_fieldproperty.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_fieldproperty.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_fieldproperty.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_floatfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_floatfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_floatfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_interfacefield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_interfacefield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_interfacefield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_intfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_intfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_intfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_iterablefield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_iterablefield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_iterablefield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_listfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_listfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_listfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_objectfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_objectfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_objectfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_schema.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_schema.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_schema.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_setfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_setfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_setfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_states.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_states.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_states.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_strfield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_strfield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_strfield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_timedelta.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_timedelta.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_timedelta.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_tuplefield.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_tuplefield.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_tuplefield.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_vocabulary.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_vocabulary.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests/test_vocabulary.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/validation.txt +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/vocabulary.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/vocabulary.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/vocabulary.pyo +@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema/tests +@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope/schema +@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/zope +@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO +@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%% |