la structure du projet :
tree
.
├── READLME.md
├── __init__.py
├── people.py
├── server.py
├── static
│ ├── css
│ │ └── home.css
│ └── js
│ └── home.js
├── swagger.yml
└── templates
└── home.html
server.py : contient le programme principal. swagger.yml : contient le descriptif des api people.py : contient les codes des services qui sont derriere chaque endpoint
les repertoires static et templates contiennent le code du front.
Les pre-requis pour faire fonctionner le projet :
- Python 3
- Créer un environnement virtuel Python : dans le directory de l'application : python3 -m venv ./venvApi
- Lancer l'environnement virtuel : source ./venvApi/bin/activate
- pip install flask
- pip install connexion[swagger-UI]
- Récupérer mes sources sur github : git clone https://github.com/jcbrun/apiPeople .
- Lancer l'application : python server.py
- Consulter le site : http://127.0.0.1:5001/
- consulter la documentation des API : http://127.0.0.1:5001/api/ui