Mercredi, Janvier 12, 2022
Commandes GIT de base
Commandes GIT
Commandes | Fonction |
---|---|
git pull | Mise à jour du repo local avec les données du serveur |
git branch -a | Lister les branches du serveur |
git branch -D nom_de_branche | Supprimer la branche nom_de_branche locale |
git checkout branche | Changer de branche |
git checkout -d nom_nouvelle_branche | création d’une nouvelle branche |
git add nom_du_fichier | Ajouter des fichiers |
git add *.py | Ajouter les fichiers python uniquement |
git commit -am “Commit message” | Ajout des modifications apportées aux fichiers |
git push | Pousser les modifications sur le serveur |
git fetch —prune | Synchroniser les branches locales avec les branches remote |
Vendredi, Novembre 19, 2021
Python - environnement virtuel
Environnement virtuel
python -m venv .venv
Activation sous Windows
.venv/Scripts/activate
Activation sous Linux
source .venv/Scripts/activate
Désactivation sous Windows
deactivate
Installation de module avec pip
pip install nom_du_module
Avec un proxy en utilisant —proxy, le user et le password sont à renseigner si besoin
pip install nom_du_module --proxy http://user:password@proxy:port
Mise à jour des modules
On peut mettre à jour les modules y compris pip.
pip install --upgrade pip
Couchdb - la base
Upload de fichier Powershell
Contexte:
des fichier json sont preésents dans une arborescende de dossier et doivent être uplaoder dans le serveur couchdb.
$files = ls *.json -Recurse -File | select FullName
foreach ($file in $files) {$f = $file.Fullname; curl -X POST "http://admin:password@server_couchdb:5984/alerts" -d "@$f" -H "Content-Type:application/json"}
- ligne 1 : liste les fichiers json du répertoire courant et des sous-répertoires, en sélectionnant le Fullname c’est à dire le chemin complet
- ligne 2 : pour chaque item on envoi le fichier json vers le serveur couchdb
Accès à l’interface web
L’accès se fait via un browser web à l’URL suivante: http://server_couchdb:5984/_utils/
Requête basique
Afficher tous les records:
{
"selector": {
"_id": {
"$gt": null
}
}
}
Afficher tous les records mais en séectionnant les colonnes:
{
"selector": {
"_id": {
"$gt": null
}
},
"fields": [
"column1",
"column2",
"column3.sub1",
"column5.sub1.sub2"
]
}