# HG changeset patch # User Thierry Florac # Date 1544187232 -3600 # Node ID b338586588adeed6ebacdcfafaf23f581f3c511d # Parent d2798df7cb42b89d46890b9c59cf89deb9435a46# Parent 684f08c4789ebb97ec8d1780c89e46d083b54843 Rebased package diff -r d2798df7cb42 -r b338586588ad .hgignore diff -r d2798df7cb42 -r b338586588ad .hgtags diff -r d2798df7cb42 -r b338586588ad bootstrap.py diff -r d2798df7cb42 -r b338586588ad buildout.cfg --- a/buildout.cfg Mon Dec 03 10:27:22 2018 +0100 +++ b/buildout.cfg Fri Dec 07 13:53:52 2018 +0100 @@ -96,4 +96,4 @@ eggs = pyams_utils [test] [versions] -pyams_utils = 0.1.24 +pyams_utils = 0.1.24.1 diff -r d2798df7cb42 -r b338586588ad docs/HISTORY.txt --- a/docs/HISTORY.txt Mon Dec 03 10:27:22 2018 +0100 +++ b/docs/HISTORY.txt Fri Dec 07 13:53:52 2018 +0100 @@ -1,6 +1,10 @@ Changelog ========= +0.1.24.1 +-------- + - added 'order' attribute to INode interface + 0.1.24 ------ - added Pygments utilities diff -r d2798df7cb42 -r b338586588ad docs/README.txt diff -r d2798df7cb42 -r b338586588ad setup.py --- a/setup.py Mon Dec 03 10:27:22 2018 +0100 +++ b/setup.py Fri Dec 07 13:53:52 2018 +0100 @@ -25,7 +25,7 @@ README = os.path.join(DOCS, 'README.txt') HISTORY = os.path.join(DOCS, 'HISTORY.txt') -version = '0.1.24' +version = '0.1.24.1' long_description = open(README).read() + '\n\n' + open(HISTORY).read() tests_require = [ diff -r d2798df7cb42 -r b338586588ad src/pyams_utils.egg-info/PKG-INFO diff -r d2798df7cb42 -r b338586588ad src/pyams_utils.egg-info/SOURCES.txt diff -r d2798df7cb42 -r b338586588ad src/pyams_utils.egg-info/requires.txt diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/__init__.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/adapter.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/attr.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/cache.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/configure.zcml diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/container.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/context.py --- a/src/pyams_utils/context.py Mon Dec 03 10:27:22 2018 +0100 +++ b/src/pyams_utils/context.py Fri Dec 07 13:53:52 2018 +0100 @@ -24,7 +24,7 @@ """Interface based context selector This selector can be used as a subscriber predicate to define - an interface that the context must support for the event to be applied: + an interface that the context must support for the event to be applied:: .. code-block:: python diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/data.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/date.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/decorator.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/dict.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/doctests/README.txt diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/doctests/request.txt diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/encoding.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/factory.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/fanstatic.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/html.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/i18n.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/include.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/inherit.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/interfaces/__init__.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/interfaces/inherit.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/interfaces/site.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/interfaces/tree.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/interfaces/url.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/interfaces/zeo.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/intids.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/list.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/locales/fr/LC_MESSAGES/pyams_utils.mo diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/locales/fr/LC_MESSAGES/pyams_utils.po diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/locales/pyams_utils.pot diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/lock.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/progress.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/property.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/protocol/http.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/protocol/xmlrpc.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/registry.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/request.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/schema.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/scripts/zodb.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/session.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/site.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/size.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/tales.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/text.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/timezone/__init__.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/timezone/utility.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/timezone/vocabulary.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/traversing.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/unicode.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/url.py --- a/src/pyams_utils/url.py Mon Dec 03 10:27:22 2018 +0100 +++ b/src/pyams_utils/url.py Fri Dec 07 13:53:52 2018 +0100 @@ -12,9 +12,6 @@ __docformat__ = 'restructuredtext' - -# import standard library - from pyramid.encode import url_quote, urlencode from pyramid.url import QUERY_SAFE, resource_url from zope.interface import Interface @@ -25,13 +22,13 @@ from pyams_utils.unicode import translate_string -def generate_url(title): +def generate_url(title, min_word_length=2): """Generate an SEO-friendly content URL from it's title The original title is translated to remove accents, converted to lowercase, and words shorter than three characters are removed; terms are joined by hyphens. """ - return '-'.join(filter(lambda x: len(x) > 2, + return '-'.join(filter(lambda x: len(x) >= min_word_length, translate_string(title, escape_slashes=True, force_lower=True, spaces='-', remove_punctuation=True, keep_chars='-').split('-'))) diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/vocabulary.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/widget/__init__.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/widget/decimal.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/wsgi.py diff -r d2798df7cb42 -r b338586588ad src/pyams_utils/zodb.py