diff --git a/docs/architecture/tech-stack.md b/docs/architecture/tech-stack.md index 2820e078abcbfc..43cb81c99c899d 100644 --- a/docs/architecture/tech-stack.md +++ b/docs/architecture/tech-stack.md @@ -1,12 +1,18 @@ # Technical Stack -## Backend +## Airbyte Core Backend * Java 14 * Framework: [Jersey](https://eclipse-ee4j.github.io/jersey/) * API: [OAS3](https://www.openapis.org/) * Databases: [PostgreSQL](https://www.postgresql.org/) * Unit & E2E testing: [JUnit 5](https://junit.org/junit5) +* Orchestration: [Temporal](https://temporal.io) + +## Connectors +Connectors can be written in any language. However the most common languages are: +* Python 3.7.9 +* Java 14 ## **Frontend** @@ -20,4 +26,3 @@ * Containerization: [Docker](https://www.docker.com/) and [Docker Compose](https://docs.docker.com/compose/) * Linter \(Frontend\): [Prettier](https://prettier.io/) * Formatter \(Backend\): [Spotless](https://github.com/diffplug/spotless) - diff --git a/docs/tutorials/building-a-python-source.md b/docs/tutorials/building-a-python-source.md index 5491b8c8f85a2d..08344ca0f5ae3f 100644 --- a/docs/tutorials/building-a-python-source.md +++ b/docs/tutorials/building-a-python-source.md @@ -9,7 +9,7 @@ This article provides a checklist for how to create a python source. Each step i Docker, Python, and Java with the versions listed in the [tech stack section](../architecture/tech-stack.md). {% hint style="info" %} -All the commands below assume that `python` points to a version of python 3. On some systems, `python` points to a Python2 installation and `python3` points to Python3. If this is the case on your machine, substitute all `python` commands in this guide with `python3` . Otherwise, make sure to install Python 3 before beginning. +All the commands below assume that `python` points to a version of python >3.7. On some systems, `python` points to a Python2 installation and `python3` points to Python3. If this is the case on your machine, substitute all `python` commands in this guide with `python3` . Otherwise, make sure to install Python 3 before beginning. {% endhint %} ## Checklist diff --git a/docs/tutorials/toy-connector.md b/docs/tutorials/toy-connector.md index 01a96fc7a6ee5e..cb04aa7c92c7bc 100644 --- a/docs/tutorials/toy-connector.md +++ b/docs/tutorials/toy-connector.md @@ -24,7 +24,7 @@ To run this tutorial, you'll need: * Docker, Python, and Java with the versions listed in the [tech stack section](../architecture/tech-stack.md). * The `requests` Python package installed via `pip install requests` \(or `pip3` if `pip` is linked to a Python2 installation on your system\) -**A note on running Python**: all the commands below assume that `python` points to a version of python 3. Verify this by running +**A note on running Python**: all the commands below assume that `python` points to a version of python 3.7. Verify this by running ```bash $ python --version