Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gnrlleclerc/quantalys-data-scraping
https://github.com/gnrlleclerc/quantalys-data-scraping
Last synced: about 8 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/gnrlleclerc/quantalys-data-scraping
- Owner: GnRlLeclerc
- Created: 2023-05-07T10:30:24.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-25T19:21:32.000Z (9 months ago)
- Last Synced: 2024-11-20T14:34:08.579Z (about 2 months ago)
- Language: Python
- Size: 50.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Script de data scraping de données financières
## Reste à faire
- améliorer le stupende support
- aggréger le secteur d'activité## Compilation en exécutable sur Windows :
Créer un venv python (Attention : les dépendances ont été freeze pour la version python `3.11.3`)
```bash
python -m venv venv
venv\Scripts\activate # Sur Windows
pip install -r requirements.txt
```Pour lancer le script python :
```
python main.py
```Pour compiler en exécutable :
```
pyinstaller --onedir --console --name Quantalys-ISIN --icon=quantalys.ico main.py
```## Objectif :
Faire une sorte de "macro" qui permettrait de récupérer des informations juste en entrant le code ISIN d'un fonds.
À partir du code ISIN d'un fonds, récupérer des données sur Quantalys :
- Nom du fonds
- Rating Quantalys (nombre d'étoiles)
- Note SRRI (note sur 5)
- Sharpe ratio
- Stupende support (actions, obligations, multi asset...)
- Zone géographique
- Secteurs et style de gestion (à agréger depuis les autres pages)## Code :
- [`main.py`](/main.py) : script principal, gère l'input utilisateur et le lancement des coroutines
- [`api/`](/api/) : contient les fonctions d'interaction avec le site de Quantalys
- [`data.py`](/api/data.py) : contient les fonctions d'agrégation des données à partir des requêtes
- [`quantalys.py`](/quantalys.py) : contient l'API de Quantalys pour les requêtes les plus complexes
- [`requests.py`](/requests.py) : contient les fonctions de requêtes à Quantalys (coroutines asynchrones)