#!/usr/bin/env python

from setuptools import setup

ENTRY_POINTS = {
    # Entry point used to specify packages containing tutorials accessible
    # from welcome screen. Tutorials are saved Orange Workflows (.ows files).
    'orange.widgets.tutorials': (
        # Syntax: any_text = path.to.package.containing.tutorials
        'exampletutorials = orangecontrib.example.tutorials',
    ),

    # Entry point used to specify packages containing widgets.
    'orange.widgets': (
        # Syntax: category name = path.to.package.containing.widgets
        # Widget category specification can be seen in
        #    orangecontrib/example/widgets/__init__.py
        'My Category = orangecontrib.example.widgets',
    ),
}

if __name__ == '__main__':
    setup(
        name="Orange3 Example Add-on",
        packages=['orangecontrib',
                  'orangecontrib.example',
                  'orangecontrib.example.tutorials',
                  'orangecontrib.example.widgets'],
        package_data={
            'orangecontrib.example': ['tutorials/*.ows'],
            'orangecontrib.example.widgets': ['icons/*'],
        },
        install_requires=['Orange'],
        entry_points=ENTRY_POINTS,
        namespace_packages=['orangecontrib'],
        include_package_data=True,
        zip_safe=False,
    )

@@ -717,16 +717,186 @@
   ),%0A%7D%0A%0A
+KEYWORDS = (%0A    # %5BPyPi%5D(https://pypi.python.org) packages with keyword %22orange3 add-on%22%0A    # can be installed using the Orange Add-on Manager%0A    'orange3 add-on',%0A)%0A%0A
 if __nam
@@ -1369,16 +1369,43 @@
 POINTS,%0A
+        keywords=KEYWORDS,%0A
         

Add PyPi keyword.