This repository helps candidates set up their machines before the technical stage of their interview. The pairing exercise requires screen sharing and a working Python environment with Pytest installed.
All of our Python exercises require the following dependencies to be installed and configured:
- Python (version 3.8 or higher)
- Pytest (version 6.0 or higher)
Please ensure that your Python version meets our expectations:
python --versionIf you have an older version, please update Python by following the instructions here: https://www.python.org/downloads/
Please ensure that your Pytest version meets our expecations:
pytest --versionIf you have an older version, please update Pytest by following the instructions here: https://docs.pytest.org/en/stable/getting-started.html#get-started
You can validate your setup by navigating to the setup folder and running:
pytest .
❯ pytest .
==================================================================== test session starts =====================================================================
collected 1 item
test_setup.py .                                                                                                                                        [100%]
===================================================================== 1 passed in 0.00s ======================================================================
local setup:
pyenv versions
pyenv install -l
pyenv install 3.13.7 
pyenv local 3.13.7
poetry env list --full-path
poetry env use 3.13.7  Activates or creates a new virtualenv for the current project.
eval $(poetry env activate)
which python
