Skip to content

Commit a7ef3a9

Browse files
committed
documentation
1 parent 18bdf69 commit a7ef3a9

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

README.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ These jobs are using _PySpark_ to process larger volumes of data and are suppose
1818
1919
### Local Setup
2020

21+
> 💡 Use the [Devcontainer setup](#devcontainer-setup) if you encounter issues.
22+
2123
#### Pre-requisites
2224

2325
Please make sure you have the following installed and can run them
@@ -32,12 +34,31 @@ We recommend using WSL 2 on Windows for this exercise, due to the [lack of suppo
3234

3335
Follow instructions on the [Windows official page](https://learn.microsoft.com/en-us/windows/wsl/setup/environment) and then the linux install.
3436

37+
> 💡 Use the [Devcontainer setup](#devcontainer-setup) if you encounter issues.
38+
3539
#### Install all dependencies
3640

3741
```bash
3842
poetry install
3943
```
4044

45+
### Devcontainer setup
46+
47+
Configuration to use dev containers is provided in `.devcontainer`
48+
49+
> ⚠️ this take up to 7 minutes to setup, make sure to have things running before the interview.
50+
51+
### In Github codespaces
52+
53+
1. [Fork](https://github.com/techops-recsys-lateral-hiring/dataengineer-transformations-python/fork) this repository.
54+
2. Follow [codespace instructions](https://docs.github.com/en/codespaces/developing-in-a-codespace/creating-a-codespace-for-a-repository#the-codespace-creation-process) from the forked repository, to create the environment.
55+
56+
#### In VSCode - Alternative
57+
58+
This requires a working local docker setup matching your OS and licensing situation, and [VSCode](https://code.visualstudio.com/download).
59+
60+
If you have all of these, follow instructions in https://code.visualstudio.com/docs/devcontainers/containers. Otherwise, consider using codespaces.
61+
4162
### Verify setup
4263

4364
> All of the following commands should be running successfully
@@ -87,6 +108,7 @@ The following section provides context over them.
87108
```
88109
89110
/
111+
├─ /.devcontainer # Contains configurations for dev containers
90112
├─ /data_transformations # Contains the main python library
91113
│ # with the code to the transformations
92114
@@ -102,7 +124,6 @@ The following section provides context over them.
102124
│ # and the setup
103125
104126
├─ .gitignore
105-
├─ .pylintrc # configuration for pylint
106127
├─ LICENCE
107128
├─ poetry.lock
108129
├─ pyproject.toml

0 commit comments

Comments
 (0)