parcoursup.propositions.Etablissement module

Etablissement, pour https://github.com/Naereen/ParcourSup.py.

parcoursup.propositions.Etablissement.randbool() → bool[source]

Pile ou face, True avec probabilité 1/2 et False avec probabilité 1/2.

parcoursup.propositions.Etablissement.avecproba(p) → bool[source]

Pile ou face biaisé, True avec probabilité p et False avec probabilité 1-p.

class parcoursup.propositions.Etablissement.GroupeClassement(nbEtudiants: int = 100)[source]

Bases : object

Classe pour représentation un groupe de classement.

last_C_G_COD = 1
__init__(nbEtudiants: int = 100)[source]

Initialize self. See help(type(self)) for accurate signature.

plusHautRangAffecte = None

le rang le plus haut dans l’ordre d’appel d’un candidat recruté

__repr__() → str[source]

Return repr(self).

ajouterCandidat(c: parcoursup.propositions.Candidat.Candidat, maxEtapes: int = 1000) → int[source]

Ajoute un candidat et renvoie son rang.

Avertissement

Ici, on ajoute un compteur maxEtapes pour borner le nombre de tentative aléatoire.

__dict__ = mappingproxy({'__module__': 'parcoursup.propositions.Etablissement', '__doc__': ' Classe pour représentation un groupe de classement.', 'last_C_G_COD': 1, '__init__': <function GroupeClassement.__init__>, '__repr__': <function GroupeClassement.__repr__>, 'ajouterCandidat': <function GroupeClassement.ajouterCandidat>, '__dict__': <attribute '__dict__' of 'GroupeClassement' objects>, '__weakref__': <attribute '__weakref__' of 'GroupeClassement' objects>})
__module__ = 'parcoursup.propositions.Etablissement'
__weakref__

list of weak references to the object (if defined)

class parcoursup.propositions.Etablissement.FormationAffectation[source]

Bases : object

Classe pour représentation une formation en affectation.

last_G_TA_COD = 1
capaciteMaxFormationNormale = 100
capaciteMaxFormationCC = 200
__init__()[source]

Initialize self. See help(type(self)) for accurate signature.

__repr__() → str[source]

Return repr(self).

ajouterGroupe(c: parcoursup.propositions.Etablissement.GroupeClassement, G_TI_COD: int, G_TA_COD: int, isConcoursCommun: bool) → None[source]

Ajoute un groupe de classement.

ajouterVoeu(candidat: parcoursup.propositions.Candidat.Candidat, avecInternat: bool) → None[source]

Ajoute un vœu (un candidat et une demande d’internat).

capacite() → int[source]

Capacité d’une formation = somme des capacités de ses groupe.

__dict__ = mappingproxy({'__module__': 'parcoursup.propositions.Etablissement', '__doc__': ' Classe pour représentation une formation en affectation.', 'last_G_TA_COD': 1, 'capaciteMaxFormationNormale': 100, 'capaciteMaxFormationCC': 200, '__init__': <function FormationAffectation.__init__>, '__repr__': <function FormationAffectation.__repr__>, 'ajouterGroupe': <function FormationAffectation.ajouterGroupe>, 'ajouterVoeu': <function FormationAffectation.ajouterVoeu>, 'capacite': <function FormationAffectation.capacite>, '__dict__': <attribute '__dict__' of 'FormationAffectation' objects>, '__weakref__': <attribute '__weakref__' of 'FormationAffectation' objects>})
__module__ = 'parcoursup.propositions.Etablissement'
__weakref__

list of weak references to the object (if defined)

class parcoursup.propositions.Etablissement.Etablissement(nbEtudiants: int = 100)[source]

Bases : object

Classe comprenant les caractéristiques d’un établissement (aléatoire).

last_G_TI_COD = 1
maxNbVoeuxParConcoursCommun = 80
proportionConcoursCommuns = 0.1
nbFormationsParConcours = 100
proportionInternatsCommuns = 0.5
proportionInternats = 0.5
nbFormationsParEtablissement = 5
capaciteMaxInternat = 30
maxNbGroupesParFormation = 5
__init__(nbEtudiants: int = 100)[source]

Initialize self. See help(type(self)) for accurate signature.

__repr__() → str[source]

Return repr(self).

__dict__ = mappingproxy({'__module__': 'parcoursup.propositions.Etablissement', '__doc__': " Classe comprenant les caractéristiques d'un établissement (aléatoire).", 'last_G_TI_COD': 1, 'maxNbVoeuxParConcoursCommun': 80, 'proportionConcoursCommuns': 0.1, 'nbFormationsParConcours': 100, 'proportionInternatsCommuns': 0.5, 'proportionInternats': 0.5, 'nbFormationsParEtablissement': 5, 'capaciteMaxInternat': 30, 'maxNbGroupesParFormation': 5, '__init__': <function Etablissement.__init__>, '__repr__': <function Etablissement.__repr__>, 'capacite': <function Etablissement.capacite>, 'ajouterVoeux': <function Etablissement.ajouterVoeux>, '__dict__': <attribute '__dict__' of 'Etablissement' objects>, '__weakref__': <attribute '__weakref__' of 'Etablissement' objects>})
__module__ = 'parcoursup.propositions.Etablissement'
__weakref__

list of weak references to the object (if defined)

capacite() → int[source]

Capacité d’un établissement = somme des capacités de ses formations.

ajouterVoeux(candidat: parcoursup.propositions.Candidat.Candidat) → int[source]

Ajoute un vœu (id du candidat).

parcoursup.propositions.Etablissement.random() → x in the interval [0, 1).