juju/client/_client1.py
async def Find(self, category=None, channel=None, platforms=None, publisher=None, query=None, relation_provides=None, relation_requires=None, type_=None):
        '''
        Find queries the CharmHub API with a given entity ID.

        category : str
        channel : str
        platforms : str
        publisher : str
        query : str
        relation_provides : str
        relation_requires : str
        type_ : str
        Returns -> CharmHubEntityFindResult
        '''
        if category is not None and not isinstance(category, (bytes, str)):
            raise Exception("Expected category to be a str, received: {}".format(type(category)))

        if channel is not None and not isinstance(channel, (bytes, str)):
            raise Exception("Expected channel to be a str, received: {}".format(type(channel)))

        if platforms is not None and not isinstance(platforms, (bytes, str)):
            raise Exception("Expected platforms to be a str, received: {}".format(type(platforms)))

        if publisher is not None and not isinstance(publisher, (bytes, str)):
            raise Exception("Expected publisher to be a str, received: {}".format(type(publisher)))

        if query is not None and not isinstance(query, (bytes, str)):
            raise Exception("Expected query to be a str, received: {}".format(type(query)))

        if relation_provides is not None and not isinstance(relation_provides, (bytes, str)):
            raise Exception("Expected relation_provides to be a str, received: {}".format(type(relation_provides)))

        if relation_requires is not None and not isinstance(relation_requires, (bytes, str)):
            raise Exception("Expected relation_requires to be a str, received: {}".format(type(relation_requires)))

        if type_ is not None and not isinstance(type_, (bytes, str)):
            raise Exception("Expected type_ to be a str, received: {}".format(type(type_)))

        # map input types to rpc msg
        _params = dict()
        msg = dict(type='CharmHub',
                   request='Find',
                   version=1,
                   params=_params)
        _params['category'] = category
        _params['channel'] = channel
        _params['platforms'] = platforms
        _params['publisher'] = publisher
        _params['query'] = query
        _params['relation-provides'] = relation_provides
        _params['relation-requires'] = relation_requires
        _params['type'] = type_
        reply = await self.rpc(msg)
        return reply

        Find queries the CharmHub API with a given entity ID.

        category : str
        channel : str
        platforms : str
        publisher : str
        query : str
        relation_provides : str
        relation_requires : str
        type_ : str
        Returns -> CharmHubEntityFindResult
        
Find queries the CharmHub API with a given entity ID.
Find queries the CharmHub API with a given entity ID .
async def Find(self, category=None, channel=None, platforms=None, publisher=None, query=None, relation_provides=None, relation_requires=None, type_=None):
        if category is not None and not isinstance(category, (bytes, str)):
            raise Exception("Expected category to be a str, received: {}".format(type(category)))
        if channel is not None and not isinstance(channel, (bytes, str)):
            raise Exception("Expected channel to be a str, received: {}".format(type(channel)))
        if platforms is not None and not isinstance(platforms, (bytes, str)):
            raise Exception("Expected platforms to be a str, received: {}".format(type(platforms)))
        if publisher is not None and not isinstance(publisher, (bytes, str)):
            raise Exception("Expected publisher to be a str, received: {}".format(type(publisher)))
        if query is not None and not isinstance(query, (bytes, str)):
            raise Exception("Expected query to be a str, received: {}".format(type(query)))
        if relation_provides is not None and not isinstance(relation_provides, (bytes, str)):
            raise Exception("Expected relation_provides to be a str, received: {}".format(type(relation_provides)))
        if relation_requires is not None and not isinstance(relation_requires, (bytes, str)):
            raise Exception("Expected relation_requires to be a str, received: {}".format(type(relation_requires)))
        if type_ is not None and not isinstance(type_, (bytes, str)):
            raise Exception("Expected type_ to be a str, received: {}".format(type(type_)))
        _params = dict()
        msg = dict(type='CharmHub',
                   request='Find',
                   version=1,
                   params=_params)
        _params['category'] = category
        _params['channel'] = channel
        _params['platforms'] = platforms
        _params['publisher'] = publisher
        _params['query'] = query
        _params['relation-provides'] = relation_provides
        _params['relation-requires'] = relation_requires
        _params['type'] = type_
        reply = await self.rpc(msg)
        return reply
async def Find ( self , category = None , channel = None , platforms = None , publisher = None , query = None , relation_provides = None , relation_requires = None , type_ = None ) : if category is not None and not isinstance ( category , ( bytes , str ) ) : raise Exception ( "Expected category to be a str, received: {}" . format ( type ( category ) ) ) if channel is not None and not isinstance ( channel , ( bytes , str ) ) : raise Exception ( "Expected channel to be a str, received: {}" . format ( type ( channel ) ) ) if platforms is not None and not isinstance ( platforms , ( bytes , str ) ) : raise Exception ( "Expected platforms to be a str, received: {}" . format ( type ( platforms ) ) ) if publisher is not None and not isinstance ( publisher , ( bytes , str ) ) : raise Exception ( "Expected publisher to be a str, received: {}" . format ( type ( publisher ) ) ) if query is not None and not isinstance ( query , ( bytes , str ) ) : raise Exception ( "Expected query to be a str, received: {}" . format ( type ( query ) ) ) if relation_provides is not None and not isinstance ( relation_provides , ( bytes , str ) ) : raise Exception ( "Expected relation_provides to be a str, received: {}" . format ( type ( relation_provides ) ) ) if relation_requires is not None and not isinstance ( relation_requires , ( bytes , str ) ) : raise Exception ( "Expected relation_requires to be a str, received: {}" . format ( type ( relation_requires ) ) ) if type_ is not None and not isinstance ( type_ , ( bytes , str ) ) : raise Exception ( "Expected type_ to be a str, received: {}" . format ( type ( type_ ) ) ) _params = dict ( ) msg = dict ( type = 'CharmHub' , request = 'Find' , version = 1 , params = _params ) _params [ 'category' ] = category _params [ 'channel' ] = channel _params [ 'platforms' ] = platforms _params [ 'publisher' ] = publisher _params [ 'query' ] = query _params [ 'relation-provides' ] = relation_provides _params [ 'relation-requires' ] = relation_requires _params [ 'type' ] = type_ reply = await self . rpc ( msg ) return reply
Find queries the CharmHub API with a given entity ID.
Find queries the CharmHub API with a given entity ID .
'''
        Find queries the CharmHub API with a given entity ID.

        category : str
        channel : str
        platforms : str
        publisher : str
        query : str
        relation_provides : str
        relation_requires : str
        type_ : str
        Returns -> CharmHubEntityFindResult
        ''' # map input types to rpc msg
self
category
channel
platforms
publisher
query
relation_provides
relation_requires
type_