*****************************
Gracie APIs Wrapper Overview
*****************************

This package provides a simple wrapper around the Toposlabs Gracie API platform.


Sample usage
############
.. code:: python

    import gracie_feeds_api as GracieFeedsAPI

    def gracie_connect():
        sso_server = <full url to sso sever>
        login_name = <login name>
        login_password = <login password>
        host = <host or ip of server>
        port = 443

        e_api = GracieFeedsAPI(host, sso_server, port, login_name, login_password)

        # print currently logged in user information
        print(e_api.call_api('usersController', 'whoAmI'))

        # create a new project - exception will be thrown if project already exists
        project = e_api.call_api('projectsController', 'add', name='Test Project')

        # process some text and print JSON results
        print(e_api.call_api('projectsController',
                             'processText',
                             text='Boston is the capital and most populous city of the Commonwealth of Massachusetts in the United States',
                             privacyMode=False,
                             projectId=project['id']))