Read the instructions on the Day 4 exercise definition
This patch contains an example of the code applied to createSkill, in order to reach the 3 different strategies for error handling.
-
Apply the following "hint" git patch: error_handling.patch.
From command line:
git apply error_handling.patch
This exercise is prepared to work with Python 3, with SQLite and SQAlchemy as ORM
-
open a terminal
-
go to the Python exercise directory
-
run
[pip][pip3] install virtualenv
to install it. It is used to create isolated Python environments -
run
virtualenv venv
to create the venv environment -
Activate virtual environment:
- On Windows run
venv\Scripts\activate.bat
(deactivate.bat
to deactivate the environment). - On Linux run
source env/bin/activate
(deactivate
to deactivate the environment)
- On Windows run
-
run
[pip][pip3] install -r requirements.txt
to install the needes packages if you didn't before -
run
uvicorn app:app
to start the GraphQL server (uvicorn [file_name}:[app_name]) -
open your browser and type
http://localhost:8000/
to display the GraphQL playground so you can run the queries against the server
- SQLite Data source (../datasource/data.db)
- Server app
- Schemas
- Resolver map
- Models
- db abstraction