configurationengine/source/plugins/example/ConeExamplePlugin/setup.py
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
--- a/configurationengine/source/plugins/example/ConeExamplePlugin/setup.py	Fri Mar 12 08:30:17 2010 +0200
+++ b/configurationengine/source/plugins/example/ConeExamplePlugin/setup.py	Tue Aug 10 14:29:28 2010 +0300
@@ -22,6 +22,7 @@
     name = "coneexamplemlplugin",
     version = __version__,
     packages = find_packages(exclude=["*.tests"]),
+    package_data = {'examplemlplugin': ['xsd/*.xsd']},
     test_suite = "examplemlplugin.tests.collect_suite",
 
     # metadata for upload to PyPI
@@ -35,13 +36,20 @@
     
     # Entry point info.
     # Plug-ins can register ImplML reader classes by adding entry points
-    # pointing to reader classes under 'cone.plugins.implmlreaders'
+    # pointing to reader classes under 'cone.plugins.implmlreaders', and
+    # validator classes under 'cone.plugins.implvalidators'
     entry_points = {
         'cone.plugins.implmlreaders': [
             'exampleml = examplemlplugin.exampleml_reader:ExamplemlReader',
              # More readers (e.g. different versions of the same ImplML)
              # could also be registered:
              #'exampleml_v2 = examplemlplugin.exampleml_reader:ExamplemlReader2',
-        ]
+        ],
+        
+        'cone.plugins.implvalidators': [
+            # Each entry point is expected to be an iterable of reader
+            # classes, here it points to a list defined in exampleml_validators.py
+            'exampleml = examplemlplugin.exampleml_validators:VALIDATOR_CLASSES'
+        ],
     }
 )