Version 0.1.0 0.1.0
authorThierry Florac <thierry.florac@onf.fr>
Thu, 21 Apr 2016 18:33:50 +0200
changeset 1 29361e3c8fda
parent 0 5af41c7a366f
child 2 edf5a7737a2b
Version 0.1.0
.hgignore
LICENSE
MANIFEST.in
bootstrap.py
buildout.cfg
docs/HISTORY.txt
docs/README.txt
docs/mappings.json
docs/settings.json
setup.py
src/pyams_content_es.egg-info/PKG-INFO
src/pyams_content_es.egg-info/SOURCES.txt
src/pyams_content_es.egg-info/dependency_links.txt
src/pyams_content_es.egg-info/entry_points.txt
src/pyams_content_es.egg-info/namespace_packages.txt
src/pyams_content_es.egg-info/not-zip-safe
src/pyams_content_es.egg-info/requires.txt
src/pyams_content_es.egg-info/top_level.txt
src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.mo
src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.po
src/pyams_content_es/locales/pyams_content_es.pot
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,19 @@
+
+syntax: regexp
+^develop-eggs$
+syntax: regexp
+^parts$
+syntax: regexp
+^bin$
+syntax: regexp
+^\.installed\.cfg$
+syntax: regexp
+^\.settings$
+syntax: regexp
+^build$
+syntax: regexp
+^dist$
+syntax: regexp
+^\.idea$
+syntax: regexp
+.*\.pyc$
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LICENSE	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,42 @@
+Zope Public License (ZPL) Version 2.1
+=====================================
+
+A copyright notice accompanies this license document that identifies
+the copyright holders.
+
+This license has been certified as open source. It has also been designated
+as GPL compatible by the Free Software Foundation (FSF).
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+   1. Redistributions in source code must retain the accompanying copyright
+      notice, this list of conditions, and the following disclaimer.
+   2. Redistributions in binary form must reproduce the accompanying copyright
+      notice, this list of conditions, and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. Names of the copyright holders must not be used to endorse or promote
+      products derived from this software without prior written permission
+      from the copyright holders.
+   4. The right to distribute this software or to use it for any purpose does
+      not give you the right to use Servicemarks (sm) or Trademarks (tm) of the
+      copyright holders. Use of them is covered by separate agreement with the
+      copyright holders.
+   5. If any files are modified, you must cause the modified files to carry
+      prominent notices stating that you changed the files and the date of any
+      change.
+
+
+Disclaimer
+==========
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED
+OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MANIFEST.in	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,5 @@
+include *.txt
+recursive-include docs *
+recursive-include src *
+global-exclude *.pyc
+global-exclude *.*~
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bootstrap.py	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,178 @@
+##############################################################################
+#
+# Copyright (c) 2006 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Bootstrap a buildout-based project
+
+Simply run this script in a directory containing a buildout.cfg.
+The script accepts buildout command-line options, so you can
+use the -c option to specify an alternate configuration file.
+"""
+
+import os
+import shutil
+import sys
+import tempfile
+
+from optparse import OptionParser
+
+tmpeggs = tempfile.mkdtemp()
+
+usage = '''\
+[DESIRED PYTHON FOR BUILDOUT] bootstrap.py [options]
+
+Bootstraps a buildout-based project.
+
+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 
+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("-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 "
+                        "*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 "
+                        "even if they are alphas or betas."))
+parser.add_option("-c", "--config-file",
+                  help=("Specify the path to the buildout configuration "
+                        "file to be used."))
+parser.add_option("-f", "--find-links",
+                  help=("Specify a URL to search for buildout releases"))
+parser.add_option("--allow-site-packages",
+                  action="store_true", default=False,
+                  help=("Let bootstrap.py use existing site packages"))
+
+
+options, args = parser.parse_args()
+
+######################################################################
+# 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 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 
+    # of setuptools are not in the path
+    import site
+    # 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]
+
+setup_args = dict(to_dir=tmpeggs, download_delay=0)
+ez['use_setuptools'](**setup_args)
+import setuptools
+import pkg_resources
+
+# This does not (always?) update the default working set.  We will
+# do it.
+for path in sys.path:
+    if path not in pkg_resources.working_set.entries:
+        pkg_resources.working_set.add_entry(path)
+
+######################################################################
+# Install buildout
+
+ws = pkg_resources.working_set
+
+cmd = [sys.executable, '-c',
+       'from setuptools.command.easy_install import main; main()',
+       '-mZqNxd', tmpeggs]
+
+find_links = os.environ.get(
+    'bootstrap-testing-find-links',
+    options.find_links or
+    ('http://downloads.buildout.org/'
+     if options.accept_buildout_test_releases else None)
+    )
+if find_links:
+    cmd.extend(['-f', find_links])
+
+setuptools_path = ws.find(
+    pkg_resources.Requirement.parse('setuptools')).location
+
+requirement = 'zc.buildout'
+version = options.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
+    index = setuptools.package_index.PackageIndex(
+        search_path=[setuptools_path])
+    if find_links:
+        index.add_find_links((find_links,))
+    req = pkg_resources.Requirement.parse(requirement)
+    if index.obtain(req) is not None:
+        best = []
+        bestv = None
+        for dist in index[req.project_name]:
+            distv = dist.parsed_version
+            if _final_version(distv):
+                if bestv is None or distv > bestv:
+                    best = [dist]
+                    bestv = distv
+                elif distv == bestv:
+                    best.append(dist)
+        if best:
+            best.sort()
+            version = best[-1].version
+if version:
+    requirement = '=='.join((requirement, version))
+cmd.append(requirement)
+
+import subprocess
+if subprocess.call(cmd, env=dict(os.environ, PYTHONPATH=setuptools_path)) != 0:
+    raise Exception(
+        "Failed to execute command:\n%s" % repr(cmd)[1:-1])
+
+######################################################################
+# Import and run buildout
+
+ws.add_entry(tmpeggs)
+ws.require(requirement)
+import zc.buildout.buildout
+
+if not [a for a in args if '=' not in a]:
+    args.append('bootstrap')
+
+# if -c was provided, we push it back into args for buildout' main function
+if options.config_file is not None:
+    args[0:0] = ['-c', options.config_file]
+
+zc.buildout.buildout.main(args)
+shutil.rmtree(tmpeggs)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/buildout.cfg	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,79 @@
+[buildout]
+eggs-directory = /var/local/env/pyams/eggs
+
+socket-timeout = 3
+show-picked-versions = true
+newest = false
+
+allow-hosts =
+    bitbucket.org
+    *.python.org
+    *.sourceforge.net
+    github.com
+
+#extends = http://download.ztfy.org/webapp/ztfy.webapp.dev.cfg
+versions = versions
+newest = false
+#allow-picked-versions = false
+
+src = src
+develop =
+    .
+    /var/local/src/pyams/pyams_catalog
+    /var/local/src/pyams/pyams_content
+    /var/local/src/pyams/pyams_file
+    /var/local/src/pyams/pyams_form
+    /var/local/src/pyams/pyams_i18n
+    /var/local/src/pyams/pyams_media
+    /var/local/src/pyams/pyams_pagelet
+    /var/local/src/pyams/pyams_security
+    /var/local/src/pyams/pyams_sequence
+    /var/local/src/pyams/pyams_skin
+    /var/local/src/pyams/pyams_template
+    /var/local/src/pyams/pyams_thesaurus
+    /var/local/src/pyams/pyams_utils
+    /var/local/src/pyams/pyams_viewlet
+    /var/local/src/pyams/pyams_workflow
+    /var/local/src/pyams/pyams_zmi
+    /var/local/src/pyams/pyams_zmq
+    /var/local/src/pyams/ext/lingua
+
+parts =
+    package
+    i18n
+    pyflakes
+    test
+
+[package]
+recipe = zc.recipe.egg
+eggs =
+    pyams_content_es
+    pyramid
+    pyramid_es
+    zope.component
+    zope.interface
+
+[i18n]
+recipe = zc.recipe.egg
+eggs =
+    babel
+    lingua
+
+[pyflakes]
+recipe = zc.recipe.egg
+eggs = pyflakes
+scripts = pyflakes
+entry-points = pyflakes=pyflakes.scripts.pyflakes:main
+initialization = if not sys.argv[1:]: sys.argv[1:] = ["${buildout:src}"]
+
+[pyflakesrun]
+recipe = collective.recipe.cmd
+on_install = true
+cmds = ${buildout:develop}/bin/${pyflakes:scripts}
+
+[test]
+recipe = zc.recipe.testrunner
+eggs = pyams_content_es [test]
+
+[versions]
+pyams_content_es = 0.1.0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/HISTORY.txt	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,6 @@
+History
+=======
+
+0.1.0
+-----
+ - first development release
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/mappings.json	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,156 @@
+{
+	"WfNewsEvent": {
+		"properties": {
+			"title": {
+				"type": "object",
+				"properties": {
+					"en": {
+						"type": "string"
+					},
+					"fr": {
+						"type": "string",
+						"analyzer": "french",
+						"search_analyzer": "french_search"
+					}
+				}
+			},
+			"short_name": {
+				"type": "object",
+				"properties": {
+					"en": {
+						"type": "string"
+					},
+					"fr": {
+						"type": "string",
+						"analyzer": "french",
+						"search_analyzer": "french_search"
+					}
+				}
+			},
+			"description": {
+				"type": "object",
+				"properties": {
+					"en": {
+						"type": "string"
+					},
+					"fr": {
+						"type": "string",
+						"analyzer": "french",
+						"search_analyzer": "french_search"
+					}
+				}
+			},
+			"body": {
+				"type": "object",
+				"properties": {
+					"en": {
+						"type": "string"
+					},
+					"fr": {
+						"type": "string",
+						"analyzer": "french",
+						"search_analyzer": "french_search"
+					}
+				}
+			},
+			"workflow": {
+				"type": "object",
+				"properties": {
+					"name": {
+						"type": "string"
+					},
+					"date": {
+						"type": "date"
+					},
+					"status": {
+						"type": "string"
+					}
+				}
+			},
+			"extfile": {
+				"type": "object",
+				"properties": {
+					"title": {
+						"type": "object",
+						"properties": {
+							"en": {
+								"type": "string"
+							},
+							"fr": {
+								"type": "string",
+								"analyzer": "french",
+								"search_analyzer": "french_search"
+							}
+						}
+					},
+					"description": {
+						"type": "object",
+						"properties": {
+							"en": {
+								"type": "string"
+							},
+							"fr": {
+								"type": "string",
+								"analyzer": "french",
+								"search_analyzer": "french_search"
+							}
+						}
+					},
+					"data": {
+						"type": "object",
+						"properties": {
+							"en": {
+								"type": "attachment"
+							},
+							"fr": {
+								"type": "attachment"
+							}
+						}
+					}
+				}
+			},
+			"gallery": {
+				"type": "object",
+				"properties": {
+					"title": {
+						"type": "object",
+						"properties": {
+							"en": {
+								"type": "string"
+							},
+							"fr": {
+								"type": "string",
+								"analyzer": "french",
+								"search_analyzer": "french_search"
+							}
+						}
+					},
+					"description": {
+						"type": "object",
+						"properties": {
+							"en": {
+								"type": "string"
+							},
+							"fr": {
+								"type": "string",
+								"analyzer": "french",
+								"search_analyzer": "french_search"
+							}
+						}
+					}
+				}
+			},
+			"location": {
+				"type": "object",
+				"properties": {
+					"coords": {
+						"type": "geo_point"
+					}
+				}
+			},
+			"themes": {
+				"type": "object"
+			}
+		}
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/settings.json	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,74 @@
+{
+	"settings": {
+		"analysis": {
+			"tokenizer": {
+				"nGram": {
+					"type": "nGram",
+					"min_gram": 3,
+					"max_gram": 20
+				}
+			},
+			"filter": {
+				"snowball_fr": {
+					"type": "snowball",
+					"language": "French"
+				},
+				"elision_fr": {
+					"type": "elision",
+					"articles": [
+						"l",
+						"m",
+						"t",
+						"qu",
+						"n",
+						"s",
+						"j",
+						"d",
+						"c",
+						"jusqu",
+						"quoiqu",
+						"lorsqu",
+						"puisqu"
+					]
+				},
+				"stop_fr": {
+					"type": "stop",
+					"stopwords": "_french_",
+					"ignore_case": true
+				},
+				"stemmer_fr": {
+					"type": "stemmer",
+					"language": "light_french"
+				}
+			},
+			"analyzer": {
+				"french": {
+					"type": "custom",
+					"tokenizer": "nGram",
+					"filter": [
+						"stop_fr",
+						"asciifolding",
+						"lowercase",
+						"snowball_fr",
+						"elision_fr",
+						"stemmer_fr",
+						"word_delimiter"
+					]
+				},
+				"french_search": {
+					"type": "custom",
+					"tokenizer": "standard",
+					"filter": [
+						"stop_fr",
+						"asciifolding",
+						"lowercase",
+						"snowball_fr",
+						"elision_fr",
+						"stemmer_fr",
+						"word_delimiter"
+					]
+				}
+			}
+		}
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/setup.py	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,71 @@
+#
+# Copyright (c) 2008-2015 Thierry Florac <tflorac AT ulthar.net>
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+
+"""
+This module contains pyams_content_es package
+"""
+import os
+from setuptools import setup, find_packages
+
+DOCS = os.path.join(os.path.dirname(__file__),
+                    'docs')
+
+README = os.path.join(DOCS, 'README.txt')
+HISTORY = os.path.join(DOCS, 'HISTORY.txt')
+
+version = '0.1.0'
+long_description = open(README).read() + '\n\n' + open(HISTORY).read()
+
+tests_require = []
+
+setup(name='pyams_content_es',
+      version=version,
+      description="PyAMS content interfaces and classes for ElasticSearch indexation",
+      long_description=long_description,
+      classifiers=[
+          "License :: OSI Approved :: Zope Public License",
+          "Development Status :: 4 - Beta",
+          "Programming Language :: Python",
+          "Framework :: Pyramid",
+          "Topic :: Software Development :: Libraries :: Python Modules",
+      ],
+      keywords='Pyramid PyAMS ElasticSearch',
+      author='Thierry Florac',
+      author_email='tflorac@ulthar.net',
+      url='http://hg.ztfy.org/pyams/pyams_content_es',
+      license='ZPL',
+      packages=find_packages('src'),
+      package_dir={'': 'src'},
+      namespace_packages=[],
+      include_package_data=True,
+      package_data={'': ['*.zcml', '*.txt', '*.pt', '*.pot', '*.po', '*.mo',
+                         '*.png', '*.gif', '*.jpeg', '*.jpg', '*.css', '*.js']},
+      zip_safe=False,
+      # uncomment this to be able to run tests with setup.py
+      test_suite="pyams_content_es.tests.test_utilsdocs.test_suite",
+      tests_require=tests_require,
+      extras_require=dict(test=tests_require),
+      install_requires=[
+          'setuptools',
+          # -*- Extra requirements: -*-
+          'pyams_content',
+          'pyramid',
+          'pyramid_es',
+          'zope.component',
+          'zope.interface',
+      ],
+      entry_points="""
+      # -*- Entry points: -*-
+      [console_scripts]
+      pyams_es_index = pyams_content_es.scripts.index:index_site
+      """,
+      )
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es.egg-info/PKG-INFO	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,24 @@
+Metadata-Version: 1.1
+Name: pyams-content-es
+Version: 0.1.0
+Summary: PyAMS content interfaces and classes for ElasticSearch indexation
+Home-page: http://hg.ztfy.org/pyams/pyams_content_es
+Author: Thierry Florac
+Author-email: tflorac@ulthar.net
+License: ZPL
+Description: 
+        
+        History
+        =======
+        
+        0.1.0
+        -----
+         - first development release
+        
+Keywords: Pyramid PyAMS ElasticSearch
+Platform: UNKNOWN
+Classifier: License :: OSI Approved :: Zope Public License
+Classifier: Development Status :: 4 - Beta
+Classifier: Programming Language :: Python
+Classifier: Framework :: Pyramid
+Classifier: Topic :: Software Development :: Libraries :: Python Modules
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es.egg-info/SOURCES.txt	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,40 @@
+MANIFEST.in
+setup.py
+docs/HISTORY.txt
+docs/README.txt
+docs/mappings.json
+docs/settings.json
+src/pyams_content_es/__init__.py
+src/pyams_content_es/document.py
+src/pyams_content_es/include.py
+src/pyams_content_es/index.py
+src/pyams_content_es/process.py
+src/pyams_content_es/site.py
+src/pyams_content_es/utility.py
+src/pyams_content_es.egg-info/PKG-INFO
+src/pyams_content_es.egg-info/SOURCES.txt
+src/pyams_content_es.egg-info/dependency_links.txt
+src/pyams_content_es.egg-info/entry_points.txt
+src/pyams_content_es.egg-info/namespace_packages.txt
+src/pyams_content_es.egg-info/not-zip-safe
+src/pyams_content_es.egg-info/requires.txt
+src/pyams_content_es.egg-info/top_level.txt
+src/pyams_content_es/component/__init__.py
+src/pyams_content_es/component/extfile.py
+src/pyams_content_es/component/gallery.py
+src/pyams_content_es/component/paragraph.py
+src/pyams_content_es/component/theme.py
+src/pyams_content_es/component/workflow.py
+src/pyams_content_es/doctests/README.txt
+src/pyams_content_es/interfaces/__init__.py
+src/pyams_content_es/locales/pyams_content_es.pot
+src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.mo
+src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.po
+src/pyams_content_es/scripts/__init__.py
+src/pyams_content_es/scripts/index.py
+src/pyams_content_es/tests/__init__.py
+src/pyams_content_es/tests/test_utilsdocs.py
+src/pyams_content_es/tests/test_utilsdocstrings.py
+src/pyams_content_es/zmi/__init__.py
+src/pyams_content_es/zmi/test.py
+src/pyams_content_es/zmi/templates/process-test.pt
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es.egg-info/dependency_links.txt	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,1 @@
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es.egg-info/entry_points.txt	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,5 @@
+
+      # -*- Entry points: -*-
+      [console_scripts]
+      pyams_es_index = pyams_content_es.scripts.index:index_site
+      
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es.egg-info/namespace_packages.txt	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,1 @@
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es.egg-info/not-zip-safe	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,1 @@
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es.egg-info/requires.txt	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,8 @@
+setuptools
+pyams_content
+pyramid
+pyramid_es
+zope.component
+zope.interface
+
+[test]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es.egg-info/top_level.txt	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,1 @@
+pyams_content_es
Binary file src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.mo has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.po	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,45 @@
+#
+# French translations for PACKAGE package
+# This file is distributed under the same license as the PACKAGE package.
+# Thierry Florac <tflorac@ulthar.net>, 2016.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE 1.0\n"
+"POT-Creation-Date: 2016-04-21 18:25+0200\n"
+"PO-Revision-Date: 2016-04-21 18:26+0200\n"
+"Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
+"Language-Team: French\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingua 3.10.dev0\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: src/pyams_content_es/zmi/__init__.py:51
+msgid "Update content indexer properties"
+msgstr "Propriétés de l'indexeur de contenus"
+
+#: src/pyams_content_es/zmi/__init__.py:70
+msgid "Test process connection..."
+msgstr "Tester la connexion"
+
+#: src/pyams_content_es/zmi/__init__.py:93
+msgid "Test content indexer process connection"
+msgstr "Test de la connexion au processus d'indexation"
+
+#: src/pyams_content_es/zmi/__init__.py:80
+msgid "Close"
+msgstr "Fermer"
+
+#: src/pyams_content_es/zmi/__init__.py:81
+msgid "Test connection"
+msgstr "Tester la connexion"
+
+#: src/pyams_content_es/interfaces/__init__.py:42
+msgid "ZEO connection name"
+msgstr "Connexion ZEO"
+
+#: src/pyams_content_es/interfaces/__init__.py:43
+msgid "Name of ZEO connection utility defining indexer connection"
+msgstr "Nom de la connexion ZEO définissant les paramètres de connexion"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content_es/locales/pyams_content_es.pot	Thu Apr 21 18:33:50 2016 +0200
@@ -0,0 +1,45 @@
+# 
+# SOME DESCRIPTIVE TITLE
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE 1.0\n"
+"POT-Creation-Date: 2016-04-21 18:25+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingua 3.10.dev0\n"
+
+#: ./src/pyams_content_es/zmi/__init__.py:51
+msgid "Update content indexer properties"
+msgstr ""
+
+#: ./src/pyams_content_es/zmi/__init__.py:70
+msgid "Test process connection..."
+msgstr ""
+
+#: ./src/pyams_content_es/zmi/__init__.py:93
+msgid "Test content indexer process connection"
+msgstr ""
+
+#: ./src/pyams_content_es/zmi/__init__.py:80
+msgid "Close"
+msgstr ""
+
+#: ./src/pyams_content_es/zmi/__init__.py:81
+msgid "Test connection"
+msgstr ""
+
+#: ./src/pyams_content_es/interfaces/__init__.py:42
+msgid "ZEO connection name"
+msgstr ""
+
+#: ./src/pyams_content_es/interfaces/__init__.py:43
+msgid "Name of ZEO connection utility defining indexer connection"
+msgstr ""