A walk in GraphQL
Day 1 exercise - Python
Read the instructions on the Day 1 exercise definition
Run the server
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
The project
- SQLite Data source (../datasource/data.db)
- Server app
- Schema
- Resolver map
- Models
- db abstraction