nithir / modèle de base pour un fichier python
1 likes
0 forks
1 files
Last active
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 / Abstract factory
0 likes
0 forks
3 files
Last active
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) |
nithir / Ulid des universally unique lexicographically sortable identifier
0 likes
0 forks
1 files
Last active
un UID triable ordonée
| 1 | from ulid import ULID |
| 2 | |
| 3 | print(ULID()) |
| 4 | # ULID(01E75HZVW36EAZKMF1W7XNMSB4) |