ports/181232: Update port: devel/py-pycerberus Upgrade to 0.5
Douglas William Thrift
douglas at douglasthrift.net
Mon Aug 12 00:00:01 UTC 2013
>Number: 181232
>Category: ports
>Synopsis: Update port: devel/py-pycerberus Upgrade to 0.5
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Aug 12 00:00:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Douglas William Thrift
>Release: FreeBSD 9.1-RELEASE-p5 amd64
>Organization:
>Environment:
System: FreeBSD journeyman-freebsd.douglasthrift.net 9.1-RELEASE-p5 FreeBSD 9.1-RELEASE-p5 #0: Sat Jul 27 01:14:23 UTC 2013 root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
Upgraded devel/py-pycerberus to 0.5.
https://redports.org/buildarchive/20130811224200-555/
>From Changelog.txt:
0.5 (05.08.2013)
- 'allow_additional_parameters' can now be specified in the schema constructor
directly as well as a parameter for a declarative schema
- new ForEach validator to validate a list of items with the same validator
- InvalidDataErrors can return a list of errors using '.errors()'.
- added 'min_length', 'max_length' parameters when instantiating a
StringValidator
- All validator messages can be overridden during instantiation by specifying
``messages`` attribute,
- new OneOf validator to validate that a value is in a given list of allowed
values
- added constructor parameter 'filter_unvalidated_parameters' (default True)
for SchemaValidators to pass unvalidated parameters instead of removing them
- InvalidDataErrors can "unpack" their errors so that an ordinary dict is used
as container for sub-errors (instead of another InvalidDataError with an
error_dict)
- new BooleanCheckbox validator to validate typical HTML checkboxes
- new API method for all validators: '.copy()' returns a clone of the validator
- new MatchingFields form validator (typically used to verify a password
confirmation field)
- new AgreeToConditionsCheckbox validator which works like a BooleanCheckbox
but enforces a trueish value
- EmailAddressValidator accepts also '-' and '+' characters in local part
API changes:
- BaseValidator.error() is deprecated now as the name does not really reflect
that the method also raised the exception. I added a new method named
'.raise_error()' which behaves exactly like the old .error() method. In
addition there is a new method '.exception()' which only creates an exception
instance.
- IntegerValidator now treats '' and None as empty
- BaseValidator.to_string() changed to BaseValidator.revert_conversion()
which reflects the actual purpose better. Validators are not required to
return a string anymore.
>How-To-Repeat:
>Fix:
--- py-pycerberus.2013-08-11T224617Z.diff begins here ---
diff -Nrux .svn -x work /usr/ports/devel/py-pycerberus/Makefile py-pycerberus/Makefile
--- /usr/ports/devel/py-pycerberus/Makefile 2012-11-16 21:56:49.000000000 -0800
+++ py-pycerberus/Makefile 2013-08-11 15:45:39.000000000 -0700
@@ -1,12 +1,8 @@
-# New ports collection makefile for: py-pycerberus
-# Date created: 28 September 2010
-# Whom: Douglas Thrift
-#
+# Created by: Douglas Thrift <douglas at douglasthrift.net>
# $FreeBSD: ports/devel/py-pycerberus/Makefile,v 1.3 2012/11/17 05:56:49 svnexp Exp $
-#
PORTNAME= pycerberus
-PORTVERSION= 0.4.2
+PORTVERSION= 0.5
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff -Nrux .svn -x work /usr/ports/devel/py-pycerberus/distinfo py-pycerberus/distinfo
--- /usr/ports/devel/py-pycerberus/distinfo 2011-05-05 23:49:16.000000000 -0700
+++ py-pycerberus/distinfo 2013-08-11 15:09:19.000000000 -0700
@@ -1,2 +1,2 @@
-SHA256 (pycerberus-0.4.2.tar.gz) = 5de70249a64e79f681a670a496f50e38c6a3f4e6fbcba5ecc38bce39824c5001
-SIZE (pycerberus-0.4.2.tar.gz) = 113869
+SHA256 (pycerberus-0.5.tar.gz) = e273e00c2447920cacafbe50e61c5dcc3b9c062be94a731c349b42cc4d03e8e5
+SIZE (pycerberus-0.5.tar.gz) = 150217
diff -Nrux .svn -x work /usr/ports/devel/py-pycerberus/pkg-plist py-pycerberus/pkg-plist
--- /usr/ports/devel/py-pycerberus/pkg-plist 2012-11-16 21:56:49.000000000 -0800
+++ py-pycerberus/pkg-plist 2013-08-11 15:23:34.000000000 -0700
@@ -1,4 +1,3 @@
- at comment $FreeBSD: ports/devel/py-pycerberus/pkg-plist,v 1.3 2012/11/17 05:56:49 svnexp Exp $
%%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
@@ -26,16 +25,15 @@
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/attribute_dict.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/attribute_dict.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/attribute_dict.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/pythonic_testcase.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/pythonic_testcase.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/pythonic_testcase.pyo
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/simple_super.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/simple_super.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/simple_super.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/testcase.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/testcase.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/testcase.pyo
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/__init__.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/__init__.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/__init__.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/LC_MESSAGES/pycerberus.mo
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/__init__.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/__init__.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/__init__.pyo
@@ -57,20 +55,31 @@
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/basic_numbers.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/basic_numbers.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/basic_numbers.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/checkbox.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/checkbox.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/checkbox.pyo
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/domain.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/domain.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/domain.pyo
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/email.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/email.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/email.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/foreach.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/foreach.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/foreach.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/matching_fields.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/matching_fields.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/matching_fields.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/oneof.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/oneof.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/oneof.pyo
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/string.py
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/string.pyc
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/string.pyo
- at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators
- at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/LC_MESSAGES
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus
+ at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
--- py-pycerberus.2013-08-11T224617Z.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list