Version 0.1.19.1 0.1.19.1
authorThierry Florac <thierry.florac@onf.fr>
Tue, 09 Oct 2018 16:33:02 +0200
changeset 137 b9ac32b97fa9
parent 136 51ffb2e0ef3c
child 138 d480d9cb0b25
Version 0.1.19.1
.installed.cfg
bootstrap.py
buildout.cfg
docs/HISTORY.txt
setup.py
src/pyams_file.egg-info/PKG-INFO
--- a/.installed.cfg	Mon Oct 08 17:05:32 2018 +0200
+++ b/.installed.cfg	Tue Oct 09 16:33:02 2018 +0200
@@ -7,20 +7,21 @@
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-viewlet.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-i18n.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-catalog.egg-link
+	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/tmpdwlvxx4cbuild
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-form.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-utils.egg-link
 parts = package i18n pyflakes test
 
 [package]
-__buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pviews
+__buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/proutes
+	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pshell
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pcreate
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/prequest
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/proutes
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/ptweens
+	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pdistreport
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pserve
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pdistreport
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pshell
-__buildout_signature__ = zc.recipe.egg-8f8815b05e6871a2c4acf8d9c9b6e98f zc.buildout-2.10.0-py3.5.egg setuptools-8f8815b05e6871a2c4acf8d9c9b6e98f
+	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pviews
+__buildout_signature__ = zc.recipe.egg-1cfa1feb0fa42aa4d8579505a97c12a0 zc.buildout-1cfa1feb0fa42aa4d8579505a97c12a0 setuptools-1cfa1feb0fa42aa4d8579505a97c12a0
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -40,7 +41,7 @@
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pybabel
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pot-create
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/polint
-__buildout_signature__ = zc.recipe.egg-8f8815b05e6871a2c4acf8d9c9b6e98f zc.buildout-2.10.0-py3.5.egg setuptools-8f8815b05e6871a2c4acf8d9c9b6e98f
+__buildout_signature__ = zc.recipe.egg-1cfa1feb0fa42aa4d8579505a97c12a0 zc.buildout-1cfa1feb0fa42aa4d8579505a97c12a0 setuptools-1cfa1feb0fa42aa4d8579505a97c12a0
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -55,7 +56,7 @@
 [pyflakes]
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pyflakes
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/pyflakes
-__buildout_signature__ = zc.recipe.egg-8f8815b05e6871a2c4acf8d9c9b6e98f zc.buildout-2.10.0-py3.5.egg setuptools-8f8815b05e6871a2c4acf8d9c9b6e98f
+__buildout_signature__ = zc.recipe.egg-1cfa1feb0fa42aa4d8579505a97c12a0 zc.buildout-1cfa1feb0fa42aa4d8579505a97c12a0 setuptools-1cfa1feb0fa42aa4d8579505a97c12a0
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -72,7 +73,7 @@
 [test]
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_file/parts/test
 	/home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/test
-__buildout_signature__ = six-8f8815b05e6871a2c4acf8d9c9b6e98f zc.recipe.testrunner-8f8815b05e6871a2c4acf8d9c9b6e98f zc.recipe.egg-8f8815b05e6871a2c4acf8d9c9b6e98f zc.buildout-2.10.0-py3.5.egg zope.exceptions-8f8815b05e6871a2c4acf8d9c9b6e98f zope.interface-8f8815b05e6871a2c4acf8d9c9b6e98f zope.testrunner-8f8815b05e6871a2c4acf8d9c9b6e98f setuptools-8f8815b05e6871a2c4acf8d9c9b6e98f
+__buildout_signature__ = six-1cfa1feb0fa42aa4d8579505a97c12a0 zc.recipe.testrunner-1cfa1feb0fa42aa4d8579505a97c12a0 zc.recipe.egg-1cfa1feb0fa42aa4d8579505a97c12a0 zc.buildout-1cfa1feb0fa42aa4d8579505a97c12a0 zope.exceptions-1cfa1feb0fa42aa4d8579505a97c12a0 zope.interface-1cfa1feb0fa42aa4d8579505a97c12a0 zope.testrunner-1cfa1feb0fa42aa4d8579505a97c12a0 setuptools-1cfa1feb0fa42aa4d8579505a97c12a0
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -84,28 +85,3 @@
 location = /home/tflorac/Dropbox/src/PyAMS/pyams_file/parts/test
 recipe = zc.recipe.testrunner
 script = /home/tflorac/Dropbox/src/PyAMS/pyams_file/bin/test
-
-[buildout]
-installed_develop_eggs = /home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/tmprmc9d865build
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-file.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/lingua.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-template.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-skin.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-pagelet.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-viewlet.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-i18n.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-catalog.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-form.egg-link
-	/home/tflorac/Dropbox/src/PyAMS/pyams_file/develop-eggs/pyams-utils.egg-link
-
-[buildout]
-parts = i18n pyflakes test package
-
-[buildout]
-parts = pyflakes test package i18n
-
-[buildout]
-parts = test package i18n pyflakes
-
-[buildout]
-parts = package i18n pyflakes test
--- a/bootstrap.py	Mon Oct 08 17:05:32 2018 +0200
+++ b/bootstrap.py	Tue Oct 09 16:33:02 2018 +0200
@@ -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	Mon Oct 08 17:05:32 2018 +0200
+++ b/buildout.cfg	Tue Oct 09 16:33:02 2018 +0200
@@ -69,4 +69,4 @@
 eggs = pyams_file [test]
 
 [versions]
-pyams_file = 0.1.19
+pyams_file = 0.1.19.1
--- a/docs/HISTORY.txt	Mon Oct 08 17:05:32 2018 +0200
+++ b/docs/HISTORY.txt	Tue Oct 09 16:33:02 2018 +0200
@@ -1,6 +1,10 @@
 History
 =======
 
+0.1.19.1
+--------
+ - switched coordinates into image selection form template!
+
 0.1.19
 ------
  - updated JSON event output after crop to refresh image's thumbnail
--- a/setup.py	Mon Oct 08 17:05:32 2018 +0200
+++ b/setup.py	Tue Oct 09 16:33:02 2018 +0200
@@ -22,7 +22,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.19'
+version = '0.1.19.1'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
--- a/src/pyams_file.egg-info/PKG-INFO	Mon Oct 08 17:05:32 2018 +0200
+++ b/src/pyams_file.egg-info/PKG-INFO	Tue Oct 09 16:33:02 2018 +0200
@@ -1,17 +1,20 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
 Name: pyams-file
-Version: 0.1.19
+Version: 0.1.19.1
 Summary: PyAMS file interfaces and classes
 Home-page: http://hg.ztfy.org/pyams/pyams_file
 Author: Thierry Florac
 Author-email: tflorac@ulthar.net
 License: ZPL
-Description-Content-Type: UNKNOWN
 Description: 
         
         History
         =======
         
+        0.1.19.1
+        --------
+         - switched coordinates into image selection form template!
+        
         0.1.19
         ------
          - updated JSON event output after crop to refresh image's thumbnail
@@ -139,3 +142,4 @@
 Classifier: Programming Language :: Python
 Classifier: Framework :: Pyramid
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
+Provides-Extra: test