Version 0.1.32 0.1.32
authorThierry Florac <tflorac@ulthar.net>
Tue, 14 Jan 2020 13:12:46 +0100
changeset 217 2775c336f60f
parent 216 c390a4b8ca80
child 218 f28bd5704785
Version 0.1.32
.installed.cfg
bootstrap.py
buildout.cfg
docs/HISTORY.txt
setup.py
src/ztfy.myams.egg-info/PKG-INFO
src/ztfy.myams.egg-info/SOURCES.txt
src/ztfy.myams.egg-info/requires.txt
--- a/.installed.cfg	Tue Jan 14 13:11:39 2020 +0100
+++ b/.installed.cfg	Tue Jan 14 13:12:46 2020 +0100
@@ -1,82 +1,92 @@
 [buildout]
-installed_develop_eggs = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs/ztfy.mail.egg-link
-parts = package i18n pyflakes pyflakesrun test
+installed_develop_eggs = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs/tmpDIXHF7build
+parts = package i18n pyflakes test
 
 [package]
 __buildout_installed__ = 
-__buildout_signature__ = zc.recipe.egg-2.0.1-py2.7.egg setuptools-3.5.1-py2.7.egg zc.buildout-2.2.1-py2.7.egg
-_b = /home/tflorac/Dropbox/src/ztfy.myams/bin
-_d = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
-_e = /var/local/eggs
-bin-directory = /home/tflorac/Dropbox/src/ztfy.myams/bin
-develop-eggs-directory = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
+__buildout_signature__ = zc.recipe.egg-eB4l0Jrd+FfWsInC0SEQdQ== setuptools-33.1.1-py2.7.egg zc.buildout-eB4l0Jrd+FfWsInC0SEQdQ==
+_b = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin
+_d = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs
+_e = /var/local/env/ztfy/eggs
+bin-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin
+develop-eggs-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs
 eggs = ztfy.myams
-eggs-directory = /var/local/eggs
-find-links = http://download.ztfy.org/thirdparty/
+eggs-directory = /var/local/env/ztfy/eggs
+executable = /var/local/env/pycharm-2.7/bin/python2.7
+find-links = http://download.ztfy.org/eggs/
+	http://download.ztfy.org/thirdparty/
 	http://dist.plone.org/thirdparty/
+python = buildout
 recipe = zc.recipe.egg
 
 [i18n]
-__buildout_installed__ = /home/tflorac/Dropbox/src/ztfy.myams/bin/i18nextract
-	/home/tflorac/Dropbox/src/ztfy.myams/bin/i18nmergeall
-	/home/tflorac/Dropbox/src/ztfy.myams/bin/i18nstats
-	/home/tflorac/Dropbox/src/ztfy.myams/bin/i18ncompile
-__buildout_signature__ = z3c.recipe.i18n-0.9.0-py2.7.egg zope.configuration-3.7.4-py2.7.egg zope.app.locales-3.6.2-py2.7.egg zope.app.appsetup-3.15.0-py2.7.egg zc.recipe.egg-2.0.1-py2.7.egg zc.buildout-2.2.1-py2.7.egg setuptools-3.5.1-py2.7.egg zope.schema-3.7.1-py2.7.egg zope.interface-a6cab8c169d4662ef7cb6c2f43b33113 zope.i18nmessageid-3.5.3-py2.7-linux-x86_64.egg zope.app.applicationcontrol-3.5.10-py2.7.egg zope.tal-3.5.2-py2.7.egg zope.traversing-3.14.0-py2.7.egg zope.site-3.9.2-py2.7.egg zope.session-3.9.5-py2.7.egg zope.security-3.8.3-py2.7-linux-x86_64.egg zope.processlifetime-1.0-py2.7.egg zope.event-3.5.2-py2.7.egg zope.error-3.7.4-py2.7.egg zope.container-3.12.0-py2.7-linux-x86_64.egg zope.component-3.10.0-py2.7.egg zope.app.publication-3.12.0-py2.7.egg ZODB3-3.10.5-py2.7-linux-x86_64.egg zope.size-3.4.1-py2.7.egg zope.i18n-3.7.4-py2.7.egg zope.applicationcontrol-3.5.5-py2.7.egg zope.location-3.9.1-py2.7.egg zope.publisher-3.12.6-py2.7.egg zope.proxy-3.6.1-py2.7-linux-x86_64.egg zope.lifecycleevent-3.6.2-py2.7.egg zope.annotation-3.6.0-py2.7.egg zope.minmax-1.1.2-py2.7.egg zope.exceptions-3.6.2-py2.7.egg zope.broken-3.6.0-py2.7.egg zope.filerepresentation-3.6.1-py2.7.egg zope.dottedname-3.4.6-py2.7.egg zope.browser-1.3-py2.7.egg zope.authentication-3.7.1-py2.7.egg zdaemon-2.0.7-py2.7.egg ZConfig-2.8.0-py2.7.egg zc.lockfile-1.0.2-py2.7.egg transaction-1.1.1-py2.7.egg pytz-a6cab8c169d4662ef7cb6c2f43b33113 zope.contenttype-3.5.5-py2.7.egg
-_b = /home/tflorac/Dropbox/src/ztfy.myams/bin
-_d = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
-_e = /var/local/eggs
-bin-directory = /home/tflorac/Dropbox/src/ztfy.myams/bin
-develop-eggs-directory = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
+__buildout_installed__ = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/parts/i18n/configure.zcml
+	/home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin/i18nextract
+	/home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin/i18nmergeall
+	/home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin/i18nstats
+	/home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin/i18ncompile
+__buildout_signature__ = z3c.recipe.i18n-eB4l0Jrd+FfWsInC0SEQdQ== zope.app.locales-eB4l0Jrd+FfWsInC0SEQdQ== setuptools-33.1.1-py2.7.egg z3c.recipe.scripts-eB4l0Jrd+FfWsInC0SEQdQ== zc.buildout-eB4l0Jrd+FfWsInC0SEQdQ== zope.configuration-eB4l0Jrd+FfWsInC0SEQdQ== zope.app.appsetup-eB4l0Jrd+FfWsInC0SEQdQ== zope.tal-eB4l0Jrd+FfWsInC0SEQdQ== zope.app.applicationcontrol-eB4l0Jrd+FfWsInC0SEQdQ== zope.app.appsetup-eB4l0Jrd+FfWsInC0SEQdQ== zope.interface-eB4l0Jrd+FfWsInC0SEQdQ== zope.i18nmessageid-eB4l0Jrd+FfWsInC0SEQdQ== zc.buildout-eB4l0Jrd+FfWsInC0SEQdQ== zc.recipe.egg-eB4l0Jrd+FfWsInC0SEQdQ== zope.schema-eB4l0Jrd+FfWsInC0SEQdQ== zope.traversing-eB4l0Jrd+FfWsInC0SEQdQ== zope.component-eB4l0Jrd+FfWsInC0SEQdQ== zope.event-eB4l0Jrd+FfWsInC0SEQdQ== zope.error-eB4l0Jrd+FfWsInC0SEQdQ== zope.app.publication-eB4l0Jrd+FfWsInC0SEQdQ== zope.security-eB4l0Jrd+FfWsInC0SEQdQ== zope.session-eB4l0Jrd+FfWsInC0SEQdQ== ZODB3-eB4l0Jrd+FfWsInC0SEQdQ== zope.container-eB4l0Jrd+FfWsInC0SEQdQ== zope.site-eB4l0Jrd+FfWsInC0SEQdQ== zope.processlifetime-eB4l0Jrd+FfWsInC0SEQdQ== zope.applicationcontrol-eB4l0Jrd+FfWsInC0SEQdQ== zope.i18n-eB4l0Jrd+FfWsInC0SEQdQ== zope.size-eB4l0Jrd+FfWsInC0SEQdQ== zope.component-eB4l0Jrd+FfWsInC0SEQdQ== zope.traversing-eB4l0Jrd+FfWsInC0SEQdQ== zope.publisher-eB4l0Jrd+FfWsInC0SEQdQ== zope.security-eB4l0Jrd+FfWsInC0SEQdQ== zope.location-eB4l0Jrd+FfWsInC0SEQdQ== zope.proxy-eB4l0Jrd+FfWsInC0SEQdQ== zope.exceptions-eB4l0Jrd+FfWsInC0SEQdQ== zope.location-eB4l0Jrd+FfWsInC0SEQdQ== zope.browser-eB4l0Jrd+FfWsInC0SEQdQ== zope.traversing-eB4l0Jrd+FfWsInC0SEQdQ== zope.authentication-eB4l0Jrd+FfWsInC0SEQdQ== zope.publisher-eB4l0Jrd+FfWsInC0SEQdQ== zope.proxy-eB4l0Jrd+FfWsInC0SEQdQ== zope.minmax-eB4l0Jrd+FfWsInC0SEQdQ== ZConfig-eB4l0Jrd+FfWsInC0SEQdQ== transaction-eB4l0Jrd+FfWsInC0SEQdQ== zc.lockfile-eB4l0Jrd+FfWsInC0SEQdQ== zdaemon-eB4l0Jrd+FfWsInC0SEQdQ== zope.lifecycleevent-eB4l0Jrd+FfWsInC0SEQdQ== zope.location-eB4l0Jrd+FfWsInC0SEQdQ== zope.dottedname-eB4l0Jrd+FfWsInC0SEQdQ== zope.filerepresentation-eB4l0Jrd+FfWsInC0SEQdQ== zope.broken-eB4l0Jrd+FfWsInC0SEQdQ== zope.lifecycleevent-eB4l0Jrd+FfWsInC0SEQdQ== zope.annotation-eB4l0Jrd+FfWsInC0SEQdQ== pytz-eB4l0Jrd+FfWsInC0SEQdQ== zope.contenttype-eB4l0Jrd+FfWsInC0SEQdQ== zope.browser-eB4l0Jrd+FfWsInC0SEQdQ== zope.proxy-eB4l0Jrd+FfWsInC0SEQdQ== zope.component-eB4l0Jrd+FfWsInC0SEQdQ== zope.schema-eB4l0Jrd+FfWsInC0SEQdQ== zope.component-eB4l0Jrd+FfWsInC0SEQdQ==
+_b = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin
+_d = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs
+_e = /var/local/env/ztfy/eggs
+allowed-eggs-from-site-packages = *
+bin-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin
+develop-eggs-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs
 domain = ztfy.myams
 eggs = ztfy.myams
 	z3c.recipe.i18n
 	zope.app.locales [extract]
-eggs-directory = /var/local/eggs
-find-links = http://download.ztfy.org/thirdparty/
+eggs-directory = /var/local/env/ztfy/eggs
+exec-sitecustomize = true
+executable = /var/local/env/pycharm-2.7/bin/python2.7
+find-links = http://download.ztfy.org/eggs/
+	http://download.ztfy.org/thirdparty/
 	http://dist.plone.org/thirdparty/
+include-site-packages = false
 output = src/ztfy/myams/locales
 packages = ztfy.myams
+parts-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/parts/i18n
+python = buildout
 recipe = z3c.recipe.i18n:i18n
 zcml = <include file="configure.zcml" />
 
 [pyflakes]
-__buildout_installed__ = /home/tflorac/Dropbox/src/ztfy.myams/bin/pyflakes
-	/home/tflorac/Dropbox/src/ztfy.myams/bin/pyflakes
-__buildout_signature__ = zc.recipe.egg-2.0.1-py2.7.egg setuptools-3.5.1-py2.7.egg zc.buildout-2.2.1-py2.7.egg
-_b = /home/tflorac/Dropbox/src/ztfy.myams/bin
-_d = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
-_e = /var/local/eggs
-bin-directory = /home/tflorac/Dropbox/src/ztfy.myams/bin
-develop-eggs-directory = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
+__buildout_installed__ = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin/pyflakes
+	/home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin/pyflakes
+__buildout_signature__ = zc.recipe.egg-eB4l0Jrd+FfWsInC0SEQdQ== setuptools-33.1.1-py2.7.egg zc.buildout-eB4l0Jrd+FfWsInC0SEQdQ==
+_b = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin
+_d = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs
+_e = /var/local/env/ztfy/eggs
+bin-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin
+develop-eggs-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs
 eggs = pyflakes
-eggs-directory = /var/local/eggs
+eggs-directory = /var/local/env/ztfy/eggs
 entry-points = pyflakes=pyflakes.scripts.pyflakes:main
-find-links = http://download.ztfy.org/thirdparty/
+executable = /var/local/env/pycharm-2.7/bin/python2.7
+find-links = http://download.ztfy.org/eggs/
+	http://download.ztfy.org/thirdparty/
 	http://dist.plone.org/thirdparty/
 initialization = if not sys.argv[1:]: sys.argv[1:] = ["src"]
+python = buildout
 recipe = zc.recipe.egg
 scripts = pyflakes
 
-[pyflakesrun]
-__buildout_installed__ = 
-__buildout_signature__ = collective.recipe.cmd-0.6-py2.7.egg zc.buildout-2.2.1-py2.7.egg setuptools-3.5.1-py2.7.egg
-cmds = /home/tflorac/Dropbox/src/ztfy.myams/bin/pyflakes
-on_install = true
-recipe = collective.recipe.cmd
-
 [test]
-__buildout_installed__ = /home/tflorac/Dropbox/src/ztfy.myams/parts/test
-	/home/tflorac/Dropbox/src/ztfy.myams/bin/test
-__buildout_signature__ = zc.recipe.testrunner-2.0.0-py2.7.egg zc.recipe.egg-2.0.1-py2.7.egg setuptools-3.5.1-py2.7.egg zope.testrunner-4.0.4-py2.7.egg zc.buildout-2.2.1-py2.7.egg zope.interface-a6cab8c169d4662ef7cb6c2f43b33113 zope.exceptions-3.6.2-py2.7.egg
-_b = /home/tflorac/Dropbox/src/ztfy.myams/bin
-_d = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
-_e = /var/local/eggs
-bin-directory = /home/tflorac/Dropbox/src/ztfy.myams/bin
-develop-eggs-directory = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
+__buildout_installed__ = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/parts/test
+	/home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin/test
+__buildout_signature__ = zc.recipe.testrunner-eB4l0Jrd+FfWsInC0SEQdQ== zope.testrunner-eB4l0Jrd+FfWsInC0SEQdQ== setuptools-33.1.1-py2.7.egg zc.buildout-eB4l0Jrd+FfWsInC0SEQdQ== zc.recipe.egg-eB4l0Jrd+FfWsInC0SEQdQ== zope.exceptions-eB4l0Jrd+FfWsInC0SEQdQ== zope.interface-eB4l0Jrd+FfWsInC0SEQdQ== zc.buildout-eB4l0Jrd+FfWsInC0SEQdQ==
+_b = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin
+_d = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs
+_e = /var/local/env/ztfy/eggs
+bin-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin
+develop-eggs-directory = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/develop-eggs
 eggs = ztfy.myams [test]
-eggs-directory = /var/local/eggs
-find-links = http://download.ztfy.org/thirdparty/
+eggs-directory = /var/local/env/ztfy/eggs
+executable = /var/local/env/pycharm-2.7/bin/python2.7
+find-links = http://download.ztfy.org/eggs/
+	http://download.ztfy.org/thirdparty/
 	http://dist.plone.org/thirdparty/
-location = /home/tflorac/Dropbox/src/ztfy.myams/parts/test
+location = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/parts/test
+python = buildout
 recipe = zc.recipe.testrunner
-script = /home/tflorac/Dropbox/src/ztfy.myams/bin/test
+script = /home/tflorac/Dropbox/src/ZTFY/ztfy.myams/bin/test
--- a/bootstrap.py	Tue Jan 14 13:11:39 2020 +0100
+++ b/bootstrap.py	Tue Jan 14 13:12:46 2020 +0100
@@ -25,7 +25,10 @@
 
 from optparse import OptionParser
 
-tmpeggs = tempfile.mkdtemp()
+__version__ = '2015-07-01'
+# See zc.buildout's changelog if this version is up to date.
+
+tmpeggs = tempfile.mkdtemp(prefix='bootstrap-')
 
 usage = '''\
 [DESIRED PYTHON FOR BUILDOUT] bootstrap.py [options]
@@ -35,18 +38,19 @@
 Simply run this script in a directory containing a buildout.cfg, using the
 Python that you want bin/buildout to use.
 
-Note that by using --find-links to point to local resources, you can keep 
+Note that by using --find-links to point to local resources, you can keep
 this script from going over the network.
 '''
 
 parser = OptionParser(usage=usage)
-parser.add_option("-v", "--version", help="use a specific zc.buildout version")
-
+parser.add_option("--version",
+                  action="store_true", default=False,
+                  help=("Return bootstrap.py version."))
 parser.add_option("-t", "--accept-buildout-test-releases",
                   dest='accept_buildout_test_releases',
                   action="store_true", default=False,
-                  help=("Normally, if you do not specify a --version, the "
-                        "bootstrap script and buildout gets the newest "
+                  help=("Normally, if you do not specify a --buildout-version, "
+                        "the bootstrap script and buildout gets the newest "
                         "*final* versions of zc.buildout and its recipes and "
                         "extensions for you.  If you use this flag, "
                         "bootstrap and buildout will get the newest releases "
@@ -59,36 +63,57 @@
 parser.add_option("--allow-site-packages",
                   action="store_true", default=False,
                   help=("Let bootstrap.py use existing site packages"))
-
+parser.add_option("--buildout-version",
+                  help="Use a specific zc.buildout version")
+parser.add_option("--setuptools-version",
+                  help="Use a specific setuptools version")
+parser.add_option("--setuptools-to-dir",
+                  help=("Allow for re-use of existing directory of "
+                        "setuptools versions"))
 
 options, args = parser.parse_args()
+if options.version:
+    print("bootstrap.py version %s" % __version__)
+    sys.exit(0)
+
 
 ######################################################################
 # load/install setuptools
 
 try:
-    if options.allow_site_packages:
-        import setuptools
-        import pkg_resources
     from urllib.request import urlopen
 except ImportError:
     from urllib2 import urlopen
 
 ez = {}
-exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez)
+if os.path.exists('ez_setup.py'):
+    exec(open('ez_setup.py').read(), ez)
+else:
+    exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez)
 
 if not options.allow_site_packages:
     # ez_setup imports site, which adds site packages
-    # this will remove them from the path to ensure that incompatible versions 
+    # this will remove them from the path to ensure that incompatible versions
     # of setuptools are not in the path
     import site
-    # inside a virtualenv, there is no 'getsitepackages'. 
+    # inside a virtualenv, there is no 'getsitepackages'.
     # We can't remove these reliably
     if hasattr(site, 'getsitepackages'):
         for sitepackage_path in site.getsitepackages():
-            sys.path[:] = [x for x in sys.path if sitepackage_path not in x]
+            # Strip all site-packages directories from sys.path that
+            # are not sys.prefix; this is because on Windows
+            # sys.prefix is a site-package directory.
+            if sitepackage_path != sys.prefix:
+                sys.path[:] = [x for x in sys.path
+                               if sitepackage_path not in x]
 
 setup_args = dict(to_dir=tmpeggs, download_delay=0)
+
+if options.setuptools_version is not None:
+    setup_args['version'] = options.setuptools_version
+if options.setuptools_to_dir is not None:
+    setup_args['to_dir'] = options.setuptools_to_dir
+
 ez['use_setuptools'](**setup_args)
 import setuptools
 import pkg_resources
@@ -104,7 +129,12 @@
 
 ws = pkg_resources.working_set
 
+setuptools_path = ws.find(
+    pkg_resources.Requirement.parse('setuptools')).location
+
+# Fix sys.path here as easy_install.pth added before PYTHONPATH
 cmd = [sys.executable, '-c',
+       'import sys; sys.path[0:0] = [%r]; ' % setuptools_path +
        'from setuptools.command.easy_install import main; main()',
        '-mZqNxd', tmpeggs]
 
@@ -117,21 +147,23 @@
 if find_links:
     cmd.extend(['-f', find_links])
 
-setuptools_path = ws.find(
-    pkg_resources.Requirement.parse('setuptools')).location
-
 requirement = 'zc.buildout'
-version = options.version
+version = options.buildout_version
 if version is None and not options.accept_buildout_test_releases:
     # Figure out the most recent final version of zc.buildout.
     import setuptools.package_index
     _final_parts = '*final-', '*final'
 
     def _final_version(parsed_version):
-        for part in parsed_version:
-            if (part[:1] == '*') and (part not in _final_parts):
-                return False
-        return True
+        try:
+            return not parsed_version.is_prerelease
+        except AttributeError:
+            # Older setuptools
+            for part in parsed_version:
+                if (part[:1] == '*') and (part not in _final_parts):
+                    return False
+            return True
+
     index = setuptools.package_index.PackageIndex(
         search_path=[setuptools_path])
     if find_links:
@@ -156,7 +188,7 @@
 cmd.append(requirement)
 
 import subprocess
-if subprocess.call(cmd, env=dict(os.environ, PYTHONPATH=setuptools_path)) != 0:
+if subprocess.call(cmd) != 0:
     raise Exception(
         "Failed to execute command:\n%s" % repr(cmd)[1:-1])
 
--- a/buildout.cfg	Tue Jan 14 13:11:39 2020 +0100
+++ b/buildout.cfg	Tue Jan 14 13:12:46 2020 +0100
@@ -1,5 +1,5 @@
 [buildout]
-eggs-directory = /var/local/eggs
+eggs-directory = /var/local/env/ztfy/eggs
 include-site-packages = false
 extends = http://download.ztfy.org/webapp/ztfy.webapp.dev.cfg
 versions = versions
@@ -17,7 +17,7 @@
           /var/local/src/ztfy-hg/ztfy.security
           /var/local/src/ztfy-hg/ztfy.skin
           /var/local/src/ztfy-hg/ztfy.utils
-parts = package i18n pyflakes pyflakesrun test
+parts = package i18n pyflakes test
 
 [package]
 recipe = zc.recipe.egg
@@ -49,4 +49,4 @@
 eggs = ztfy.myams [test]
 
 [versions]
-ztfy.myams = 0.1.31
+ztfy.myams = 0.1.32
--- a/docs/HISTORY.txt	Tue Jan 14 13:11:39 2020 +0100
+++ b/docs/HISTORY.txt	Tue Jan 14 13:12:46 2020 +0100
@@ -1,6 +1,10 @@
 History
 =======
 
+0.1.32
+------
+ - updated AJAX error message handling
+
 0.1.31
 ------
  - updates included from last PyAMS_skin package (MyAMS.js)
--- a/setup.py	Tue Jan 14 13:11:39 2020 +0100
+++ b/setup.py	Tue Jan 14 13:12:46 2020 +0100
@@ -8,7 +8,7 @@
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 CONTRIBS = os.path.join(DOCS, 'CONTRIBUTORS.txt')
 
-version = '0.1.31'
+version = '0.1.32'
 long_description = open(README).read() + '\n\n' + \
                    open(CONTRIBS).read() + '\n\n' + \
                    open(HISTORY).read()
--- a/src/ztfy.myams.egg-info/PKG-INFO	Tue Jan 14 13:11:39 2020 +0100
+++ b/src/ztfy.myams.egg-info/PKG-INFO	Tue Jan 14 13:12:46 2020 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: ztfy.myams
-Version: 0.1.30
+Version: 0.1.31
 Summary: ZTFY new admin/application skin
 Home-page: http://hg.ztfy.org/ztfy.myams
 Author: Thierry Florac
@@ -36,6 +36,10 @@
         History
         =======
         
+        0.1.31
+        ------
+         - updates included from last PyAMS_skin package (MyAMS.js)
+        
         0.1.30
         ------
          - updates included from last PyAMS_skin package (MyAMS.js)
--- a/src/ztfy.myams.egg-info/SOURCES.txt	Tue Jan 14 13:11:39 2020 +0100
+++ b/src/ztfy.myams.egg-info/SOURCES.txt	Tue Jan 14 13:12:46 2020 +0100
@@ -42,25 +42,35 @@
 src/ztfy/myams/resources/css/myams.min.css
 src/ztfy/myams/resources/css/ext/bootstrap-3.3.2.css
 src/ztfy/myams/resources/css/ext/bootstrap-3.3.2.min.css
+src/ztfy/myams/resources/css/ext/bootstrap-3.3.2.min.min.css
 src/ztfy/myams/resources/css/ext/bootstrap-modal.css
 src/ztfy/myams/resources/css/ext/bootstrap-modal.min.css
+src/ztfy/myams/resources/css/ext/bootstrap-modal.min.min.css
 src/ztfy/myams/resources/css/ext/bootstrap.css.map
 src/ztfy/myams/resources/css/ext/font-awesome-4.5.0.css
 src/ztfy/myams/resources/css/ext/font-awesome-4.5.0.min.css
+src/ztfy/myams/resources/css/ext/font-awesome-4.5.0.min.min.css
 src/ztfy/myams/resources/css/ext/jquery-datetimepicker.css
 src/ztfy/myams/resources/css/ext/jquery-datetimepicker.min.css
+src/ztfy/myams/resources/css/ext/jquery-datetimepicker.min.min.css
 src/ztfy/myams/resources/css/ext/jquery-fancybox-2.1.5.css
 src/ztfy/myams/resources/css/ext/jquery-fancybox-2.1.5.min.css
+src/ztfy/myams/resources/css/ext/jquery-fancybox-2.1.5.min.min.css
 src/ztfy/myams/resources/css/ext/jquery-imgareaselect.css
 src/ztfy/myams/resources/css/ext/jquery-imgareaselect.min.css
+src/ztfy/myams/resources/css/ext/jquery-imgareaselect.min.min.css
 src/ztfy/myams/resources/css/ext/jquery-mCustomScrollbar.css
 src/ztfy/myams/resources/css/ext/jquery-mCustomScrollbar.min.css
+src/ztfy/myams/resources/css/ext/jquery-mCustomScrollbar.min.min.css
 src/ztfy/myams/resources/css/ext/jquery-minicolors.css
 src/ztfy/myams/resources/css/ext/jquery-minicolors.min.css
+src/ztfy/myams/resources/css/ext/jquery-minicolors.min.min.css
 src/ztfy/myams/resources/css/ext/jquery-tipsy.css
 src/ztfy/myams/resources/css/ext/jquery-tipsy.min.css
+src/ztfy/myams/resources/css/ext/jquery-tipsy.min.min.css
 src/ztfy/myams/resources/css/ext/jquery-ui-1.11.2.css
 src/ztfy/myams/resources/css/ext/jquery-ui-1.11.2.min.css
+src/ztfy/myams/resources/css/ext/jquery-ui-1.11.2.min.min.css
 src/ztfy/myams/resources/css/fonts/OpenSans-Regular.eot
 src/ztfy/myams/resources/css/fonts/OpenSans-Regular.svg
 src/ztfy/myams/resources/css/fonts/OpenSans-Regular.ttf
@@ -133,52 +143,73 @@
 src/ztfy/myams/resources/js/myams.min.js
 src/ztfy/myams/resources/js/ext/bootstrap-3.3.2.js
 src/ztfy/myams/resources/js/ext/bootstrap-3.3.2.min.js
+src/ztfy/myams/resources/js/ext/bootstrap-3.3.2.min.min.js
 src/ztfy/myams/resources/js/ext/bootstrap-modal.js
 src/ztfy/myams/resources/js/ext/bootstrap-modal.min.js
 src/ztfy/myams/resources/js/ext/bootstrap-modalmanager.js
 src/ztfy/myams/resources/js/ext/bootstrap-modalmanager.min.js
+src/ztfy/myams/resources/js/ext/bootstrap-modalmanager.min.min.js
 src/ztfy/myams/resources/js/ext/bootstrap-progressbar-0.6.0.js
 src/ztfy/myams/resources/js/ext/bootstrap-progressbar-0.6.0.min.js
+src/ztfy/myams/resources/js/ext/bootstrap-progressbar-0.6.0.min.min.js
 src/ztfy/myams/resources/js/ext/bootstrap-slider-2.0.0.js
 src/ztfy/myams/resources/js/ext/bootstrap-slider-2.0.0.min.js
+src/ztfy/myams/resources/js/ext/bootstrap-slider-2.0.0.min.min.js
 src/ztfy/myams/resources/js/ext/bootstrap-treeview.js
 src/ztfy/myams/resources/js/ext/bootstrap-treeview.min.js
 src/ztfy/myams/resources/js/ext/bootstrap-wizard-1.4.2.js
 src/ztfy/myams/resources/js/ext/bootstrap-wizard-1.4.2.min.js
 src/ztfy/myams/resources/js/ext/jquery-2.1.3.js
 src/ztfy/myams/resources/js/ext/jquery-2.1.3.min.js
+src/ztfy/myams/resources/js/ext/jquery-2.1.3.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-color-2.1.2.js
 src/ztfy/myams/resources/js/ext/jquery-color-2.1.2.min.js
+src/ztfy/myams/resources/js/ext/jquery-color-2.1.2.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-1.9.4.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-1.9.4.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-1.9.4.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-autoFill.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-autoFill.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-autoFill.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-colReorder.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-colReorder.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-colReorder.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-colReorderWithResize.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-colReorderWithResize.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-colReorderWithResize.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-colVis.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-colVis.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-colVis.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-columnFilter.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-columnFilter.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-columnFilter.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-editable.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-editable.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-editable.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-fixedColumns.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-fixedColumns.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-fixedColumns.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-fixedHeader.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-fixedHeader.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-fixedHeader.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-keyTable.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-keyTable.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-keyTable.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-rowGrouping.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-rowGrouping.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-rowGrouping.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-rowReordering.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-rowReordering.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-rowReordering.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-scroller.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-scroller.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-scroller.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-tableTools.js
 src/ztfy/myams/resources/js/ext/jquery-dataTables-tableTools.min.js
+src/ztfy/myams/resources/js/ext/jquery-dataTables-tableTools.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-datetimepicker.js
 src/ztfy/myams/resources/js/ext/jquery-datetimepicker.min.js
+src/ztfy/myams/resources/js/ext/jquery-datetimepicker.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-dndupload.js
 src/ztfy/myams/resources/js/ext/jquery-dndupload.min.js
 src/ztfy/myams/resources/js/ext/jquery-easypiechart.min.js
@@ -186,34 +217,48 @@
 src/ztfy/myams/resources/js/ext/jquery-fancybox-2.1.5.min.js
 src/ztfy/myams/resources/js/ext/jquery-form-3.49.js
 src/ztfy/myams/resources/js/ext/jquery-form-3.49.min.js
+src/ztfy/myams/resources/js/ext/jquery-form-3.49.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-imgareaselect-0.9.11-rc1.js
 src/ztfy/myams/resources/js/ext/jquery-imgareaselect-0.9.11-rc1.min.js
+src/ztfy/myams/resources/js/ext/jquery-imgareaselect-0.9.11-rc1.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-inputmask-bundle-3.2.8.js
 src/ztfy/myams/resources/js/ext/jquery-inputmask-bundle-3.2.8.min.js
+src/ztfy/myams/resources/js/ext/jquery-inputmask-bundle-3.2.8.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-jeditable.js
 src/ztfy/myams/resources/js/ext/jquery-jeditable.min.js
+src/ztfy/myams/resources/js/ext/jquery-jeditable.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-jsonrpc.js
 src/ztfy/myams/resources/js/ext/jquery-jsonrpc.min.js
+src/ztfy/myams/resources/js/ext/jquery-jsonrpc.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-jvectormap-1.2.2.min.js
 src/ztfy/myams/resources/js/ext/jquery-mCustomScrollbar.js
 src/ztfy/myams/resources/js/ext/jquery-mCustomScrollbar.min.js
+src/ztfy/myams/resources/js/ext/jquery-mCustomScrollbar.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-maskedinput-1.4.1.js
 src/ztfy/myams/resources/js/ext/jquery-maskedinput-1.4.1.min.js
+src/ztfy/myams/resources/js/ext/jquery-maskedinput-1.4.1.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-minicolors.js
 src/ztfy/myams/resources/js/ext/jquery-minicolors.min.js
+src/ztfy/myams/resources/js/ext/jquery-minicolors.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-mousewheel.min.js
 src/ztfy/myams/resources/js/ext/jquery-plot-0.7.js
 src/ztfy/myams/resources/js/ext/jquery-plot-0.7.min.js
+src/ztfy/myams/resources/js/ext/jquery-plot-0.7.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-plot-resize-1.1.js
 src/ztfy/myams/resources/js/ext/jquery-plot-resize-1.1.min.js
+src/ztfy/myams/resources/js/ext/jquery-plot-resize-1.1.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-plot-tooltip-0.4.4.js
 src/ztfy/myams/resources/js/ext/jquery-plot-tooltip-0.4.4.min.js
+src/ztfy/myams/resources/js/ext/jquery-plot-tooltip-0.4.4.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-progressbar.js
 src/ztfy/myams/resources/js/ext/jquery-progressbar.min.js
+src/ztfy/myams/resources/js/ext/jquery-progressbar.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-resize.js
 src/ztfy/myams/resources/js/ext/jquery-resize.min.js
+src/ztfy/myams/resources/js/ext/jquery-resize.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-scrollTo.js
 src/ztfy/myams/resources/js/ext/jquery-scrollTo.min.js
+src/ztfy/myams/resources/js/ext/jquery-scrollTo.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-scrollto-2.1.2.js
 src/ztfy/myams/resources/js/ext/jquery-scrollto-2.1.2.min.js
 src/ztfy/myams/resources/js/ext/jquery-select2-3.5.4.js
@@ -222,27 +267,37 @@
 src/ztfy/myams/resources/js/ext/jquery-select2-sortable.min.js
 src/ztfy/myams/resources/js/ext/jquery-smartclick.js
 src/ztfy/myams/resources/js/ext/jquery-smartclick.min.js
+src/ztfy/myams/resources/js/ext/jquery-smartclick.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-sparkline-2.1.1.min.js
 src/ztfy/myams/resources/js/ext/jquery-tablednd.js
 src/ztfy/myams/resources/js/ext/jquery-tablednd.min.js
+src/ztfy/myams/resources/js/ext/jquery-tablednd.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-tipsy.js
 src/ztfy/myams/resources/js/ext/jquery-tipsy.min.js
+src/ztfy/myams/resources/js/ext/jquery-tipsy.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-typeahead.js
 src/ztfy/myams/resources/js/ext/jquery-typeahead.min.js
+src/ztfy/myams/resources/js/ext/jquery-typeahead.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-ui-1.11.2.js
 src/ztfy/myams/resources/js/ext/jquery-ui-1.11.2.min.js
+src/ztfy/myams/resources/js/ext/jquery-ui-1.11.2.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-validate-1.11.1.js
 src/ztfy/myams/resources/js/ext/jquery-validate-1.11.1.min.js
+src/ztfy/myams/resources/js/ext/jquery-validate-1.11.1.min.min.js
 src/ztfy/myams/resources/js/ext/jquery-xmlrpc.js
 src/ztfy/myams/resources/js/ext/jquery-xmlrpc.min.js
+src/ztfy/myams/resources/js/ext/jquery-xmlrpc.min.min.js
 src/ztfy/myams/resources/js/ext/js-cookie.js
 src/ztfy/myams/resources/js/ext/js-cookie.min.js
 src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-buttons.js
 src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-buttons.min.js
+src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-buttons.min.min.js
 src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-media.js
 src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-media.min.js
+src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-media.min.min.js
 src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-thumbs.js
 src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-thumbs.min.js
+src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-thumbs.min.min.js
 src/ztfy/myams/resources/js/i18n/myams_fr.js
 src/ztfy/myams/resources/js/i18n/myams_fr.min.js
 src/ztfy/myams/resources/less/anims.less
--- a/src/ztfy.myams.egg-info/requires.txt	Tue Jan 14 13:11:39 2020 +0100
+++ b/src/ztfy.myams.egg-info/requires.txt	Tue Jan 14 13:12:46 2020 +0100
@@ -37,4 +37,4 @@
 ztfy.utils
 
 [test]
-zope.testing
\ No newline at end of file
+zope.testing