Hello. I've been working for these past few months...
# help-connector-development
m
Hello. I've been working for these past few months on a CDK for Go, trying to make it easy and efficient to use. If there are any Golang devs, please feel free to review it and use it. I'd like any feedback. If you want to contribute, I really appreciate it. This is the repo for the CDK, called Kankuro. I think I still need to understand Airbyte's protocol a little bit better. But at least it's a start With this CDK, I created a Mongo destination connector. I compared it with the one is available right now and it seems the one that I built it's faster. But most likely it's because the one in Mongo is still in alpha Right now I'm working ona CLI to make the CDK really to use And finally, I want to thank Saif Abid. All this work was inspired on his work
🔥 2
s
nice! thanks for sharing. Would you say it’s ready to share? I’d love to put it up on the docs page you might wanna take a look at https://github.com/airbytehq/ink — it’s a prototype for a CLI that can go with our CDK. The idea is to make a CLI with a uniform interface to allow people to build connectors
m
Hey Sherif, I'm not a Python expert. It seems that CLI tool is built with Python. I tried to run some of the commands and I got some errors. Like
jq: command not found
or
Copy code
The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
I know that I can just try to install and configure whatever the tool needs to be run. But I was thinking if it would be better to compile the CLI and just wrap everything needed to be run. Maybe not necessary. Just a comment since I was hoping Airbyte could reach any type of dev really easy