All New

user:thomas gists created by user

title:mygist gists with given title

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

topic:homelab gists with given topic

Register

Login


All New Register Login

All gists

Recently created
Least recently created
Recently updated
Least recently updated
nithir's Avatar

nithir / affiche le lieu ou se trouve le script et pas ou il est executé

0 likes
0 forks
1 files
Last active 1728455982
1 import os
2 print(os.path.dirname(os.path.realpath(__file__)))
nithir's Avatar

nithir / récupérer des infos sur une API en JSON

0 likes
0 forks
1 files
Last active 1728455936
1 import requests
2 import json
3
4 response = requests.get('https://api.somedomain.com')
5 content = json.dumps(response.json())
nithir's Avatar

nithir / Affiche la pile d'erreur sur la sortie standard

0 likes
0 forks
1 files
Last active 1728455890
1 import traceback
2 traceback.print_exc() # pour afficher la pile d'erreur sur la sortie standard
3 chaine = tracebak.format_exc() # pour recupérer un str
4 print(chaine)
nithir's Avatar

nithir / Tableau de 5 dic de 3 nombre aléatoire

0 likes
0 forks
1 files
Last active 1728455847
1 a = [{i:random.random() for i in range(3)} for j in range(5)]
nithir's Avatar

nithir / Créer un dico de 10 nombre aléatoire dont les index sont des nombres

0 likes
0 forks
1 files
Last active 1728455808
1 import random
2
3 a = {i:random.random() for i in range(10)}
nithir's Avatar

nithir / Décorateur en python

0 likes
0 forks
1 files
Last active 1728455732
1 #!/usr/bin/env python3.8
2
3 from functools import wraps
4 # wraps est un décorateur qui permet de décorer la fonction wrapper
5 # du décorateur que l'on construit pour le rendre transparent.
6 # comme ça on peut utiliser en cascade une suite de décorateur, de
7 # l’extérieur, on ne vois que les informations de la fonction décoré.
8
9 def logging(func):
10 """
nithir's Avatar

nithir / tail -f en python

0 likes
0 forks
2 files
Last active 1728400902
une lib pour le suivie de l'evolution d'un fichier
1 #!/usr/bin/env python3
2
3 from time import sleep
4
5 def tail (filename, printed_lines_count=0, polling_interval_duration=0.01):
6 line_count = sum(1 for line in open(FILENAME))
7 f = open(FILENAME,'r')
8 cpt = 0
9 while cpt < line_count - printed_lines_count :
10 cpt += 1
nithir's Avatar

nithir / Modèle de document editor config

0 likes
0 forks
1 files
Last active 1728400168
1 # EditorConfig is awesome: https://editorconfig.org
2
3 # top-most EditorConfig file
4 root = true
5
6 # Unix-style newlines with a newline ending every file
7 [*]
8 end_of_line = lf
9 insert_final_newline = true
nithir's Avatar

nithir / modèle de base pour un fichier python

1 likes
0 forks
1 files
Last active 1734009670
logger, argparse, verbose tous ce qu'il faut pour démarrer un programme concret, modèle, template, base, python
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3
4 def app():
5 import logging
6 from logging.handlers import RotatingFileHandler
7 import argparse
8
9 # construction du logger
10 LOGGER = logging.getLogger()
nithir's Avatar

nithir / Abstract factory

0 likes
0 forks
3 files
Last active 1728398213
desing pattern : un modèle d'usine abstraite qui fabrique des NPC et des armes
1 #!/usr/bin/env python3.7
2
3 from npc_factory import npc_factory
4 from weapon_factory import weapon_factory
5
6 class abstract_factory():
7 def get(object_type):
8 try:
9 if object_type in ['hacker', 'ganger']:
10 return npc_factory.get_npc(object_type)
Newer Older

Powered by Opengist ⋅ Load: 311ms⋅

English
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文