<@U04SE163WC8> is the manifest.yaml metadata.yaml,...
# ask-ai
k
@kapa.ai is the manifest.yaml metadata.yaml, spec.yaml or json mandatory for python cdk approach for connector development
u
Yes, certain files are mandatory when developing a connector using the Python CDK approach in Airbyte. 1. `metadata.yaml`: This file is crucial as it contains important information about the connector, including its type, definition ID, Docker image tag, Docker repository, and much more. It plays a key role in the way Airbyte handles connector data and improves the overall organization and accessibility of this data. The connector version in
metadata.yaml
and
pyproject.toml
file must match to ensure that connector release is consistent. [source](https://docs.airbyte.com/connector-development/connector-metadata-file) 2.
spec.yaml
or `spec.json`: The
Source
class in the Python CDK implements the
Spec
operation by looking for a file named
spec.yaml
(or
spec.json
) in the module's root by default. This is expected to be a json schema file that specifies the required configuration. [source](https://docs.airbyte.com/connector-development/cdk-python/basic-concepts#the-source-class) 3. `manifest.yaml`: This file describes how the data should be read from the API source, as well as what inputs can be used to configure the connector. [source](https://docs.airbyte.com/connector-development/config-based/tutorial/connecting-to-the-API-source) Please note that the structure and content of these files must adhere to the guidelines provided in the Airbyte documentation.
k
@kapa.ai can i do without the manifest file
u
A message from kapa.ai
u
New message text here