ENT / CAS#
All ENT functions that you can use while initialising the client.
An example of client initialisation with the ac_reunion ENT:
from pronotepy import Client
from pronotepy.ent import ac_reunion
client = pronotepy.Client('https://demo.index-education.net/pronote/eleve.html',
username='demonstration',
password='pronotevs',
ent=ac_reunion)
Note
All ENT functions just return cookies received from their ENT. You can create
your own function with the following signature: (username: str, password: str) -> RequestsCookieJar
,
and use it for ENTs that have not been implemented.
- pronotepy.ent.ac_clermont_ferrand(username: str, password: str, *, url: str = 'https://cas.ent.auvergnerhonealpes.fr/login?selection=CLERMONT-ATS_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.ac_grenoble(username: str, password: str, *, url: str = 'https://cas.ent.auvergnerhonealpes.fr/login?selection=GRE-ATS_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.ac_lyon(username: str, password: str, *, url: str = 'https://cas.ent.auvergnerhonealpes.fr/login?selection=LYON-ATS_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.ac_orleans_tours(username: str, password: str, *, url: str = 'https://ent.netocentre.fr/cas/login?&idpId=parentEleveEN-IdP', redirect_form: bool = False) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.ac_poitiers(username: str, password: str, *, url: str = 'https://sp-ts.ac-poitiers.fr/dispatcher/index2.php', redirect_form: bool = False) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.ac_reims(username: str, password: str, *, url: str = 'https://cas.monbureaunumerique.fr/login?selection=EDU&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.ac_rennes(username: str, password: str) RequestsCookieJar #
ENT ac Rennes Toutatice.fr
- pronotepy.ent.ac_reunion(username: str, password: str, *, url: str = 'https://sso.ac-reunion.fr/saml/discovery/?idp_ident=https://educonnect.education.gouv.fr/idp', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.atrium_sud(username: str, password: str, *, url: str = 'https://www.atrium-sud.fr/connexion/login', form_attr: dict = {'id': 'fm1'}) RequestsCookieJar #
Generic function for ENT with simple login form
- pronotepy.ent.cas_agora06(username: str, password: str, *, url: str = 'https://cas.agora06.fr/login?selection=EDU&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.cas_arsene76(username: str, password: str, *, url: str = 'https://cas.arsene76.fr/login?selection=ATS_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.cas_arsene76_edu(username: str, password: str, *, url: str = 'https://cas.arsene76.fr/login?selection=EDU_parent_eleve&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.cas_cybercolleges42(username: str, password: str, *, url: str = 'https://cas.cybercolleges42.fr/login?selection=ATS_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.cas_cybercolleges42_edu(username: str, password: str, *, url: str = 'https://cas.cybercolleges42.fr/login?selection=EDU_parent_eleve&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.cas_ent27(username: str, password: str, *, url: str = 'https://cas.ent27.fr/login?selection=ATS_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.cas_kosmos(username: str, password: str, *, url: str = 'https://cas.kosmoseducation.com/login') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.cas_seinesaintdenis_edu(username: str, password: str, *, url: str = 'https://cas.webcollege.seinesaintdenis.fr/login?selection=EDU_parent_eleve&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.eclat_bfc(username: str, password: str, *, url: str = 'https://cas.eclat-bfc.fr/login?selection=EDU&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.ecollege_haute_garonne(username: str, password: str, *, url: str = 'https://cas.ecollege.haute-garonne.fr/login?selection=ATS_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.ecollege_haute_garonne_edu(username: str, password: str, *, url: str = 'https://cas.ecollege.haute-garonne.fr/login?selection=EDU_parent_eleve&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.enc_hauts_de_seine(username: str, password: str, *, url: str = 'https://enc.hauts-de-seine.fr/') RequestsCookieJar #
Generic function for Oze ENT
- pronotepy.ent.ent2d_bordeaux(username: str, password: str, *, domain: str = 'https://ds.ac-bordeaux.fr', entityID: str = 'https://ent2d.ac-bordeaux.fr/shibboleth', returnX: str = 'https://ent2d.ac-bordeaux.fr/Shibboleth.sso/Login?SAMLDS=1&target=https%3A%2F%2Fent2d.ac-bordeaux.fr%2Fargos%2Fpr%2Findex%2Findex', redirect_form: bool = True) RequestsCookieJar #
Generic function for WAYF
- Parameters
- Returns
cookies – returns the ent session cookies
- Return type
cookies
- pronotepy.ent.ent77(username: str, password: str, *, url: str = 'https://ent77.seine-et-marne.fr/auth/login') RequestsCookieJar #
ENT which has an authentication like https://ent.iledefrance.fr/auth/login
- pronotepy.ent.ent_94(username: str, password: str, *, domain: str = 'https://ent94.opendigitaleducation.com', providerId: str = 'urn:fi:ent:prod-cd94-edu:1.0') RequestsCookieJar #
ENT which has an authentication like https://connexion.l-educdenormandie.fr/
- pronotepy.ent.ent_auvergnerhonealpe(username: str, password: str, *, url: str = 'https://cas.ent.auvergnerhonealpes.fr/login?selection=EDU&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.ent_creuse(username: str, password: str, *, url: str = 'https://cas.entcreuse.fr/login') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.ent_elyco(username: str, password: str, *, domain: str = 'https://cas3.e-lyco.fr', entityID: str = '', returnX: str = '', redirect_form: bool = False) RequestsCookieJar #
Generic function for WAYF
- Parameters
- Returns
cookies – returns the ent session cookies
- Return type
cookies
- pronotepy.ent.ent_essonne(username: str, password: str, *, url: str = 'https://www.moncollege-ent.essonne.fr/auth/login') RequestsCookieJar #
ENT which has an authentication like https://ent.iledefrance.fr/auth/login
- pronotepy.ent.ent_hdf(username: str, password: str, *, domain: str = 'https://enthdf.fr', providerId: str = '') RequestsCookieJar #
ENT which has an authentication like https://connexion.l-educdenormandie.fr/
- pronotepy.ent.ent_mayotte(username: str, password: str, *, url: str = 'https://mayotte.opendigitaleducation.com/auth/login') RequestsCookieJar #
ENT which has an authentication like https://ent.iledefrance.fr/auth/login
- pronotepy.ent.ent_somme(username: str, password: str, *, domain: str = 'https://enthdf.fr', providerId: str = '') RequestsCookieJar #
ENT which has an authentication like https://connexion.l-educdenormandie.fr/
- pronotepy.ent.ent_var(username: str, password: str, *, domain: str = 'https://moncollege-ent.var.fr', providerId: str = 'urn:fi:ent:prod-cd83-edu:1.0') RequestsCookieJar #
ENT which has an authentication like https://connexion.l-educdenormandie.fr/
- pronotepy.ent.extranet_colleges_somme(username: str, password: str, *, url: str = 'http://www.colleges.cg80.fr/identification/identification.php', form_attr: dict = {}) RequestsCookieJar #
Generic function for ENT with simple login form
- pronotepy.ent.ile_de_france(username: str, password: str, *, url: str = 'https://ent.iledefrance.fr/auth/login') RequestsCookieJar #
ENT which has an authentication like https://ent.iledefrance.fr/auth/login
- pronotepy.ent.l_normandie(username: str, password: str, *, domain: str = 'https://ent.l-educdenormandie.fr', providerId: str = '') RequestsCookieJar #
ENT which has an authentication like https://connexion.l-educdenormandie.fr/
- pronotepy.ent.laclasse_educonnect(username: str, password: str, *, url: str = 'https://www.laclasse.com/sso/educonnect', redirect_form: bool = False) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.laclasse_lyon(username: str, password: str, *, url: str = 'https://www.laclasse.com/sso/login', form_attr: dict = {}) RequestsCookieJar #
Generic function for ENT with simple login form
- pronotepy.ent.lyceeconnecte_aquitaine(username: str, password: str, *, url: str = 'https://mon.lyceeconnecte.fr/auth/login') RequestsCookieJar #
ENT which has an authentication like https://ent.iledefrance.fr/auth/login
- pronotepy.ent.lyceeconnecte_edu(username: str, password: str, *, domain: str = 'https://mon.lyceeconnecte.fr', providerId: str = '') RequestsCookieJar #
ENT which has an authentication like https://connexion.l-educdenormandie.fr/
- pronotepy.ent.monbureaunumerique(username: str, password: str, *, url: str = 'https://cas.monbureaunumerique.fr/login?selection=EDU&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.neoconnect_guadeloupe(username: str, password: str, *, url: str = 'https://neoconnect.opendigitaleducation.com/auth/login') RequestsCookieJar #
ENT which has an authentication like https://ent.iledefrance.fr/auth/login
- pronotepy.ent.occitanie_montpellier(username: str, password: str, *, url: str = 'https://cas.mon-ent-occitanie.fr/login?selection=CSES-ENT_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.occitanie_montpellier_educonnect(username: str, password: str, *, url: str = 'https://cas.mon-ent-occitanie.fr/login?selection=MONT-EDU_parent_eleve&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.occitanie_toulouse(username: str, password: str, *, url: str = 'https://cas.mon-ent-occitanie.fr/login?selection=TOULO-ENT_parent_eleve') RequestsCookieJar #
Generic function for CAS
- pronotepy.ent.occitanie_toulouse_edu(username: str, password: str, *, url: str = 'https://cas.mon-ent-occitanie.fr/login?selection=TOULO-EDU_parent_eleve&service=https://example.com/', redirect_form: bool = True) RequestsCookieJar #
Generic function for CAS with Educonnect
- pronotepy.ent.ozecollege_yvelines(username: str, password: str, *, url: str = 'https://ozecollege.yvelines.fr/') RequestsCookieJar #
Generic function for Oze ENT
- pronotepy.ent.paris_classe_numerique(username: str, password: str, *, url: str = 'https://ent.parisclassenumerique.fr/auth/login') RequestsCookieJar #
ENT which has an authentication like https://ent.iledefrance.fr/auth/login
- pronotepy.ent.pronote_hubeduconnect(pronote_url: str) Callable[[str, str], RequestsCookieJar] #
Pronote EduConnect connection (with HubEduConnect.index-education.net)
Danger
Unlike the other ENT functions, this one needs to be called. e.g.
pronotepy.Client(url, username, password, pronote_hubeduconnect(url))
- Parameters
pronote_url (str) – the same pronote_url as passed to the client
- Returns
cookies – returns the ent session cookies
- Return type
cookies