Shayan Nathan
10/24/2023, 5:33 PMkapa.ai
10/24/2023, 5:34 PMsource.py file. For example, in the tutorial on creating a source, a Pokemon class is added to represent a stream. The name of this stream will be consistent in the naming of the JSON schema and the HttpStream class, as pokemon.json and Pokemon respectively in this case. You can learn more about schema creation [here](https://docs.airbyte.com/connector-development/cdk-python/full-refresh-stream#defining-the-streams-schema). python class Pokemon(HttpStream): url_base = "<https://pokeapi.co/api/v2/>" # Set this as a noop. primary_key = None def __init__(self, pokemon_name: str, **kwargs): super().__init__(**kwargs) self.pokemon_name = pokemon_name def next_page_token(self, response: requests.Response) -> Optional[Mapping[str, Any]]: # The API does not offer pagination, so we return None to indicate there are no more pages in the response return None def path( self, ) -> str: return "" # TODO def parse_response( self, ) -> Iterable[Mapping]: return None # TODO Please note that the stream names are case-sensitive and changing the case in the Python CDK will reflect in the UI.