def describe(self, what):
        """
        Provides a human-readable description of an endpoint, specified
        either by name or URI.
        E.g.::

            client.describe('save_match')
            >>> save_match
            >>> /app/save_match/
            >>> Adds or removes a match between two BuildingSnapshots[...]

        """
        if what in self.schema_uri_by_name:
            endpoint = self._get_endpoint_by_name(what)
            uri = endpoint['uri']
        elif what in self.schema:
            uri = what
            endpoint = self.schema[what]
        else:
            print "Endpoint matching %s not found" % what
            return

        print endpoint['name']
        print uri
        print endpoint['description']
dataset/ETHPy150Open buildingenergy/buildingenergy-platform/seed/utils/api_client.py/APIClient.describe/original