pyspc.verification.scores.config.Config

class pyspc.verification.scores.config.Config(filename=None, version=1)[source]

Bases : Config

Classe 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

check_sections_options()

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.

list_ordered_options()

Lister les options UNIQUES de la configuration, avec tri

list_sections_options()

Lister les sections et options de la configuration

list_unique_options()

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.

check_sections_options()[source]

Vérifier les sections/options de Scores

static check_version(version)[source]

Vérifier la version de Scores

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é:

Config

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 à convertir

  • fmt (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é:

Config

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.

list_ordered_options()[source]

Lister les options UNIQUES de la configuration, avec tri

list_sections_options()[source]

Lister les sections et options de la configuration

list_unique_options()[source]

Lister les options UNIQUES de la configuration, avec tri

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}