pyspc.verification.scores.config.Config
- class pyspc.verification.scores.config.Config(filename=None, version=1)[source]
Bases :
ConfigClasse destinée à traiter la configuration de SCORES-1.3.3
- filename
Nom du fichier de configuration
- Type:
str
- __init__(filename=None, version=1)[source]
Initialisation de l’instance Config de SCORES-1.3.3
- Paramètres:
filename (str) – Nom du fichier de configuration
version (int) – Version du fichier de configuration. Défaut: 1
Methods
__init__([filename, version])Initialisation de l'instance Config de SCORES-1.3.3
Vérifier les sections/options de Scores
check_version(version)Vérifier la version de Scores
clear()convert([functions])Convertir les valeurs de la configuration
copy()from_bool(n)Convertir un booléen en une chaîne de caractères
from_csv([filename, encoding, sectionname, sep])Lire la configuration au format CSV
from_datetime(n[, fmt])Convertir un datetime en une chaîne de caractères
from_dictoffloat(d[, sep1, sep2, fmt])Convertir dictionnaire de réels en une chaîne de caractères
from_dictofint(d[, sep1, sep2, fmt])Convertir dictionnaire d'entiers en une chaîne de caractères
from_dictofstr(d[, sep1, sep2])Convertir dictionnaire de str en une chaîne de caractères
from_float(n[, fmt])Convertir un réel en une chaîne de caractères
from_int(n[, fmt])Convertir un entier en une chaîne de caractères
from_listoffloat(l[, sep, fmt])Convertir liste de réels en une chaîne de caractères
from_listofint(l[, sep, fmt])Convertir liste d'entiers en une chaîne de caractères
from_listofintorstr(l[, sep, fmt])Convertir liste d'entiers ou de texte en une chaîne de caractères
from_listofstr(l[, sep])Convertir liste de chaînes de caractères en une chaîne de caractères
from_multitxt([filenames, encoding, sep])Lire la configuration depuis plusieurs fichiers TXT
fromkeys(iterable[, value])Create a new ordered dictionary with keys from iterable and values set to value.
get(key[, default])Return the value for key if key is in the dictionary, else default.
get_cfg_keys([version])Récupérer les mots clés de la configuration SCORES-1.3.3
items()Return a set-like object providing a view on the dict's items.
keys()Return a set-like object providing a view on the dict's keys.
Lister les options UNIQUES de la configuration, avec tri
Lister les sections et options de la configuration
Lister les options UNIQUES de la configuration, avec tri
move_to_end(key[, last])Move an existing element to the end (or beginning if last is false).
pop(key[,default])If the key is not found, return the default if given; otherwise, raise a KeyError.
popitem([last])Remove and return a (key, value) pair from the dictionary.
read([encoding])Lire un fichier de configuration
setdefault(key[, default])Insert key with a value of default if key is not in the dictionary.
to_bool(text)Convertir une chaîne de caractères en un booléen
to_csv([filename, encoding, sectionname, ...])Écrire la configuration au format CSV
to_datetime(fmt, text)Convertir une chaîne de caractères en datetime
to_datetimeformat(text)Convertir une chaîne de caractères en format pour datetime
to_dictoffloat(text[, sep1, sep2])Convertir une chaîne de caractères en dictionnaire de réels
to_dictofint(text[, sep1, sep2])Convertir une chaîne de caractères en dictionnaire d'entiers
to_dictofstr(text[, sep1, sep2])Convertir une chaîne de caractères en dictionnaire de str
to_float(text)Convertir une chaîne de caractères en un réel
to_int(text)Convertir une chaîne de caractères en un entier
to_listofdatetime(text[, sep, fmt])Convertir une chaîne de caractères en liste de datetime
to_listoffloat(text[, sep])Convertir une chaîne de caractères en liste de réels
to_listofint(text[, sep])Convertir une chaîne de caractères en liste d'entiers ou de texte
to_listofintorstr(text[, sep])Convertir une chaîne de caractères en liste d'entiers ou de texte
to_listofstr(text[, sep])Convertir une chaîne de caractères en liste de chaînes de caractères
to_multitxt([dirname, encoding, sep])Ecrire la configuration dans plusieurs fichiers TXT
to_path(dirname, text)Convertir une chaîne de caractères en chemin de fichier
update([E, ]**F)If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
update_config([config, overwrite, strict])Mettre à jour la configuration à partir d'un dictionnaire
values()Return an object providing a view on the dict's values.
write([encoding, newline, func_sec, func_opt])Écrire un fichier de configuration.
- clear() None. Remove all items from od.
- convert(functions=None)[source]
Convertir les valeurs de la configuration
- Paramètres:
functions (dict) – Fonctions de conversion à appliquer - clé : (section, option) - valeur : fonction de conversion
- copy() a shallow copy of od
- static from_bool(n)
Convertir un booléen en une chaîne de caractères
- Paramètres:
n (bool) – Valeur à convertir
- Type renvoyé:
Chaîne de caractères
- classmethod from_csv(filename=None, encoding='utf-8', sectionname=None, sep=None)
Lire la configuration au format CSV
- Paramètres:
filename (str) – Fichier de configuration csv
encoding (str) – Encodage du fichier de configuration “utf-8” par défaut
sectionname (str) – Nom de la colonne utilisée pour “section”
sep (str) – Séparateur, “;” par défaut
- Renvoie:
config – Instance Config
- Type renvoyé:
- static from_datetime(n, fmt=None)
Convertir un datetime en une chaîne de caractères
- Paramètres:
n (datetime) – datetime à convertir
fmt (str) – Format. Par défaut: “%Y%m%d%H”
- Type renvoyé:
Chaîne de caractères
- static from_dictoffloat(d, sep1=None, sep2=None, fmt=None)
Convertir dictionnaire de réels en une chaîne de caractères
- Paramètres:
d (dict) – Dictionnaire à convertir
sep1 (str) – Séparateur définissant les groupes “clévaleurSEP…”. Par défaut: “;”
sep2 (str) – Séparateur définissant les clés et valeurs “cléSEPvaleur”. Par défaut: “,”
- Type renvoyé:
Chaîne de caractères
- static from_dictofint(d, sep1=None, sep2=None, fmt=None)
Convertir dictionnaire d’entiers en une chaîne de caractères
- Paramètres:
d (dict) – Dictionnaire à convertir
sep1 (str) – Séparateur définissant les groupes “clévaleurSEP…”. Par défaut: “;”
sep2 (str) – Séparateur définissant les clés et valeurs “cléSEPvaleur”. Par défaut: “,”
- Type renvoyé:
Chaîne de caractères
- static from_dictofstr(d, sep1=None, sep2=None)
Convertir dictionnaire de str en une chaîne de caractères
- Paramètres:
d (dict) – Dictionnaire à convertir
sep1 (str) – Séparateur définissant les groupes “clévaleurSEP…”. Par défaut: “;”
sep2 (str) – Séparateur définissant les clés et valeurs “cléSEPvaleur”. Par défaut: “,”
- Type renvoyé:
Chaîne de caractères
- static from_float(n, fmt=None)
Convertir un réel en une chaîne de caractères
- Paramètres:
n (float) – Valeur à convertir
fmt (str) – Format. Par défaut: “{}”
- Type renvoyé:
Chaîne de caractères
- static from_int(n, fmt=None)
Convertir un entier en une chaîne de caractères
- Paramètres:
n (
int) – Valeur à convertirfmt (str) – Format. Par défaut: “{}”
- Type renvoyé:
Chaîne de caractères
- static from_listoffloat(l, sep=None, fmt=None)
Convertir liste de réels en une chaîne de caractères
- Paramètres:
text (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
fmt (str) – Format. Par défaut: “{}”
- Type renvoyé:
Chaîne de caractères
- static from_listofint(l, sep=None, fmt=None)
Convertir liste d’entiers en une chaîne de caractères
- Paramètres:
text (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
fmt (str) – Format. Par défaut: “{}”
- Type renvoyé:
Chaîne de caractères
- static from_listofintorstr(l, sep=None, fmt=None)
Convertir liste d’entiers ou de texte en une chaîne de caractères
- Paramètres:
text (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
fmt (str) – Format. Par défaut: “{}”
- Type renvoyé:
Chaîne de caractères
- static from_listofstr(l, sep=None)
Convertir liste de chaînes de caractères en une chaîne de caractères
- Paramètres:
l (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
- Type renvoyé:
Chaîne de caractères
- classmethod from_multitxt(filenames=None, encoding='utf-8', sep=None)
Lire la configuration depuis plusieurs fichiers TXT
- Paramètres:
filenames (str, list, dict) – Fichier(s) de configuration texte
encoding (str) – Encodage du fichier de configuration “utf-8” par défaut
sep (str) – Séparateur, “
- Renvoie:
config – Instance Config
- Type renvoyé:
- classmethod fromkeys(iterable, value=None)
Create a new ordered dictionary with keys from iterable and values set to value.
- get(key, default=None, /)
Return the value for key if key is in the dictionary, else default.
- classmethod get_cfg_keys(version=1)[source]
Récupérer les mots clés de la configuration SCORES-1.3.3
- Paramètres:
version (int) – Version du fichier de configuration. Défaut: 1
- items()
Return a set-like object providing a view on the dict’s items.
- keys()
Return a set-like object providing a view on the dict’s keys.
- move_to_end(key, last=True)
Move an existing element to the end (or beginning if last is false).
Raise KeyError if the element does not exist.
- pop(key[, default]) v, remove specified key and return the corresponding value.
If the key is not found, return the default if given; otherwise, raise a KeyError.
- popitem(last=True)
Remove and return a (key, value) pair from the dictionary.
Pairs are returned in LIFO order if last is true or FIFO order if false.
- read(encoding='utf-8')[source]
Lire un fichier de configuration
- Paramètres:
encoding (str) – Encodage du fichier de configuration “utf-8” par défaut
- setdefault(key, default=None)
Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
- static to_bool(text)
Convertir une chaîne de caractères en un booléen
- Paramètres:
text (str) – Texte à convertir
- Type renvoyé:
Booléen
- to_csv(filename=None, encoding='utf-8', sectionname=None, sep=None, date_format=None, float_format=None, sort_index=None)
Écrire la configuration au format CSV
- Paramètres:
filename (str) – Fichier de configuration csv
encoding (str) – Encodage du fichier de configuration “utf-8” par défaut
sectionname (str) – Nom de la colonne utilisée par “section” et à ajouter dans l’export. Par défaut: “section”
sep (str) – Séparateur, “;” par défaut
date_format (str) – Format des dates. Par défaut: “%Y%m%d%H%M”
float_format (str) – Format des réels
sort_index (bool) – Trier l’index par ordre croissant. Défaut: False
- Renvoie:
filename – Fichier de configuration csv
- Type renvoyé:
str
Voir aussi
pandas.DataFrame.to_csv,
- static to_datetime(fmt, text)
Convertir une chaîne de caractères en datetime
- Paramètres:
fmt (str) – Format de la date
text (str) – Texte à convertir
- Type renvoyé:
datetime
- static to_datetimeformat(text)
Convertir une chaîne de caractères en format pour datetime
- Paramètres:
text (str) – Texte à convertir
- Type renvoyé:
Format pour datetime
- static to_dictoffloat(text, sep1=None, sep2=None)
Convertir une chaîne de caractères en dictionnaire de réels
- Paramètres:
text (str) – Texte à convertir
sep1 (str) – Séparateur définissant les groupes “clévaleurSEP…”. Par défaut: “;”
sep2 (str) – Séparateur définissant les clés et valeurs “cléSEPvaleur”. Par défaut: “,”
- Type renvoyé:
Dictionnaire de réels
- static to_dictofint(text, sep1=None, sep2=None)
Convertir une chaîne de caractères en dictionnaire d’entiers
- Paramètres:
text (str) – Texte à convertir
sep1 (str) – Séparateur définissant les groupes “clévaleurSEP…”. Par défaut: “;”
sep2 (str) – Séparateur définissant les clés et valeurs “cléSEPvaleur”. Par défaut: “,”
- Type renvoyé:
Dictionnaire d’entiers
- static to_dictofstr(text, sep1=None, sep2=None)
Convertir une chaîne de caractères en dictionnaire de str
- Paramètres:
text (str) – Texte à convertir
sep1 (str) – Séparateur définissant les groupes “clévaleurSEP…”. Par défaut: “;”
sep2 (str) – Séparateur définissant les clés et valeurs “cléSEPvaleur”. Par défaut: “,”
- Type renvoyé:
Dictionnaire de str
- static to_float(text)
Convertir une chaîne de caractères en un réel
- Paramètres:
text (str) – Texte à convertir
- Type renvoyé:
float
- static to_int(text)
Convertir une chaîne de caractères en un entier
- Paramètres:
text (str) – Texte à convertir
- Type renvoyé:
int
- static to_listofdatetime(text, sep=None, fmt='%Y%m%d%H')
Convertir une chaîne de caractères en liste de datetime
- Paramètres:
text (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
fmt (str) – Format de la date
- Type renvoyé:
Liste de chaînes de caractères
- static to_listoffloat(text, sep=None)
Convertir une chaîne de caractères en liste de réels
- Paramètres:
text (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
- Type renvoyé:
Liste de réels
- static to_listofint(text, sep=None)
Convertir une chaîne de caractères en liste d’entiers ou de texte
- Paramètres:
text (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
- Type renvoyé:
Liste d’entiers
- static to_listofintorstr(text, sep=None)
Convertir une chaîne de caractères en liste d’entiers ou de texte
- Paramètres:
text (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
- Type renvoyé:
Liste d’entiers ou de texte
- static to_listofstr(text, sep=None)
Convertir une chaîne de caractères en liste de chaînes de caractères
- Paramètres:
text (str) – Texte à convertir
sep (str) – Séparateur. Par défaut: “;”
- Type renvoyé:
Liste de chaînes de caractères
- to_multitxt(dirname=None, encoding='utf-8', sep=None)
Ecrire la configuration dans plusieurs fichiers TXT
- Paramètres:
dirname (str) – Répertoire des fichier
encoding (str) – Encodage du fichier de configuration “utf-8” par défaut
sep (str) – Séparateur, par défaut: “=”
- Renvoie:
filenames – Liste de fichiers de configuration texte
- Type renvoyé:
list
- static to_path(dirname, text)
Convertir une chaîne de caractères en chemin de fichier
- Paramètres:
dirname (str) – Répertoire du fichier
text (str) – Texte à convertir
- Type renvoyé:
Chemin de fichier
- update([E, ]**F) None. Update D from mapping/iterable E and F.
If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
- update_config(config=None, overwrite=None, strict=None)[source]
Mettre à jour la configuration à partir d’un dictionnaire
- Paramètres:
config (dict, Config) – Eléments à mettre à jour. {(section, option) : valeur}
overwrite (bool) – Forcer l’écriture si existant, par défaut: True
strict (bool) – Ne considérer que les clés existantes, par défaut: True
- values()
Return an object providing a view on the dict’s values.
- write(encoding='utf-8', newline='\n', func_sec=None, func_opt=None)[source]
Écrire un fichier de configuration.
- Paramètres:
encoding (str) – Encodage du fichier de configuration, “utf-8” par défaut
newline (str) – Charactère de nouvelle ligne, “n” par défaut
func_sec (function, dict) – Fonction appliquée pour convertir les sections en str. Peut-être défini par un dictionnaire {section: function}
func_opt (function, dict) – Fonction appliquée pour convertir les options en str Peut-être défini par un dictionnaire {(section, option): function}