diff -r 87cfa131b535 -r e7e0ae78773e configurationengine/source/plugins/example/ConeExamplePlugin/setup.py --- 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' + ], } )