Argoscuolanext

Latest version: v2.0.1

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

2.0.1

This new version of the package lets you automatically fetch the APIs version.

1.0.1

ArgoScuolaNext APIs
Client that uses ArgoScuolaNext APIs to manage and view your informations on it.

Changelog

- Fix of `session.logout()` function
- Create documentation for italian language and add `session.logout()` function to documentation

Table of Contents
- [0. Installation](installation)
- [1. Import APIs](import-apis)
- [2. Log in](log-in)
- [What happened today](what-happened-today)
- [Absences](absences)
- [Disciplinary notes](disciplinary-notes)
- [Daily marks](daily-marks)
- [Final marks](final-marks)
- [Homework](homework)
- [Lesson topics](lesson-topics)
- [Class reminder](class-reminder)
- [Class schedule](class-schedule)
- [Teachers](teachers)
- [3. Logout](log-out)

Installation
You can easily install that module using PiP:
bash
pip install argoscuolanext


Or, if you want to upgrade the module:
bash
pip install --upgrade argoscuolanext


Import APIs
You must use `import argoscuolanext` to import all argoscuolanext module.
python
import argoscuolanext
session = argoscuolanext.session()


Log in
To log in you have to call `login()` function, with `schoolCode`, `username` and `password` as parameters.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")


What happened today
You can call `oggi` query by using `session.oggi()` function. You can, it's optional, set the date.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.oggi())


Or using a custom date (yyyy-mm-dd):
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.oggi("2017-10-14"))

Example output:
json
{
"dati":[
{
"dati":{
"datGiorno":"2017-10-14",
"desMateria":"MATEMATICA",
"numAnno":2017,
"prgMateria":"prgMateria",
"prgClasse":"prgClasse",
"desCompiti":"Maths: Study fractions.",
"prgScuola":"prgScuola",
"docente":"(Prof. NAME OF YOUR TEACHER)",
"codMin":"schoolCode"
},
"giorno":"2017-10-14",
"numAnno":2017,
"prgAlunno":"prgAlunno",
"prgScheda":"prgScheda",
"prgScuola":"prgScuola",
"tipo":"COM",
"titolo":"Compiti assegnati",
"ordine":40,
"codMin":"schoolCode"
},
{
"dati":{
"datGiorno":"2017-10-14",
"desMateria":"LINGUA E LETTERATURA ITALIANA",
"numAnno":2017,
"prgMateria":"prgMateria",
"prgClasse":"prgClasse",
"prgScuola":"prgScuola",
"desArgomento":"Italian test.",
"docente":"(Prof. NAME OF YOUR TEACHER)",
"codMin":"schoolCode"
},
"giorno":"2017-10-14",
"numAnno":2017,
"prgAlunno":"prgAlunno",
"prgScheda":"prgScheda",
"prgScuola":"prgScuola",
"tipo":"ARG",
"titolo":"Argomenti lezione",
"ordine":50,
"codMin":"schoolCode"
}
],
"abilitazioni":{
"ORARIO_SCOLASTICO":true,
"VALUTAZIONI_PERIODICHE":true,
"COMPITI_ASSEGNATI":true,
"TABELLONE_SCRUTINIO_FINALE":true,
"CURRICULUM_VISUALIZZA_FAMIGLIA":false,
"CONSIGLIO_DI_ISTITUTO":true,
"NOTE_DISCIPLINARI":false,
"ACCESSO_CON_CONTROLLO_SCHEDA":true,
"VOTI_GIUDIZI":false,
"VALUTAZIONI_GIORNALIERE":true,
"IGNORA_OPZIONE_VOTI_DOCENTI":false,
"ARGOMENTI_LEZIONE":true,
"CONSIGLIO_DI_CLASSE":false,
"VALUTAZIONI_SOSPESE_PERIODICHE":false,
"PIN_VOTI":false,
"PAGELLE_ONLINE":true,
"RECUPERO_DEBITO_INT":false,
"RECUPERO_DEBITO_SF":false,
"PROMEMORIA_CLASSE":true,
"VISUALIZZA_BACHECA_PUBBLICA":false,
"CURRICULUM_MODIFICA_FAMIGLIA":false,
"TABELLONE_PERIODI_INTERMEDI":false,
"TASSE_SCOLASTICHE":true,
"DOCENTI_CLASSE":false,
"VISUALIZZA_ASSENZE_REG_PROF":true,
"VISUALIZZA_CURRICULUM":false,
"ASSENZE_PER_DATA":true,
"RICHIESTA_CERTIFICATI":false,
"ACCESSO_SENZA_CONTROLLO":true,
"PRENOTAZIONE_ALUNNI":false,
"MODIFICA_RECAPITI":true,
"PAGELLINO_ONLINE":false,
"MEDIA_PESATA":false,
"GIUSTIFICAZIONI_ASSENZE":false
},
"nuoviElementi":0
}


Absences
You can call `assenze` query by using `session.assenze()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.assenze())


Example output:
json
{
"dati":[
{
"codEvento":"A",
"numOra":"",
"datGiustificazione":"2017-03-27",
"prgScuola":"prgScuola",
"prgScheda":"prgScheda",
"binUid":"binUid",
"codMin":"schoolCode",
"datAssenza":"2017-03-25",
"numAnno":"2016",
"prgAlunno":"prgAlunno",
"flgDaGiustificare":"1",
"giustificataDa":"(Prof. NAME OF YOUR TEACHER)",
"desAssenza":"",
"registrataDa":"(Prof. NAME OF YOUR TEACHER)"
}
]
}


Disciplinary notes
You can call `notedisciplinari` query by using `session.notedisciplinari()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.notedisciplinari())


Example output:
json
{
"dati":[
{
"prgAlunno":"prgAlunno",
"numAnno":"2016",
"flgVisualizzata":"S",
"prgAnagrafe":"prgAnagrafe",
"prgNota":"prgNota",
"prgScheda":"prgScheda",
"prgScuola":"prgScuola",
"desNota":"The student hasn't done the homeworks.",
"datNota":"2018-10-14",
"docente":"(Prof. NAME OF YOUR TEACHER)",
"codMin":"schoolCode"
}
]
}


Daily marks
You can call `votigiornalieri` query by using `session.votigiornalieri()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.votigiornalieri())


Example output:
json
{
"dati":[
{
"datGiorno":"2017-04-19",
"desMateria":"GEOGRAFIA",
"prgMateria":"prgMateria",
"prgScuola":"prgScuola",
"prgScheda":"prgScheda",
"codVotoPratico":"N",
"decValore":"7.5",
"codMin":"schoolCode",
"desProva":"",
"codVoto":"7\u00bd",
"numAnno":"2016",
"prgAlunno":"prgAlunno",
"desCommento":"",
"docente":"(Prof NAME OF YOUR TEACHER)\n)"
}
]
}


Final marks
You can call `votiscrutinio` query by using `session.votiscrutinio()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.votiscrutinio())


Example output:
json
{
"dati":[
{
"ordineMateria":"2",
"desMateria":"LINGUA E LET. ITA.",
"votoOrale":{
"codVoto":"7"
},
"prgMateria":"prgMateria",
"prgScuola":"prgScuola",
"prgScheda":"prgScheda",
"votoUnico":"1",
"prgPeriodo":"1",
"assenze":"1",
"codMin":"schoolCode",
"suddivisione":"SO",
"numAnno":"2016",
"prgAlunno":"prgAlunno",
"giudizioSintetico":"",
"prgClasse":"prgClasse"
}
]
}


Homeworks
You can call `compiti` query by using `session.compiti()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.compiti())


Example output:
json
{
"dati":[
{
"datGiorno":"2017-04-22",
"desMateria":"S.I. BIOLOGIA",
"numAnno":"2016",
"prgMateria":"prgMateria",
"prgClasse":"prgClasse",
"desCompiti":"Do exercise number 3 at page 31.",
"prgScuola":"2",
"docente":"(Prof. NAME OF YOUR TEACHER)",
"codMin":"schoolCode"
}
]
}


Lesson topics
You can call `argomenti` query by using `session.argomenti()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.argomenti())


Example output:
json
{
"dati":[
{
"datGiorno":"2017-04-22",
"desMateria":"S.I. BIOLOGIA",
"numAnno":"2016",
"prgMateria":"prgMateria",
"prgClasse":"prgClasse",
"prgScuola":"prgScuola",
"desArgomento":"We have watched a video.",
"docente":"(Prof. NAME OF YOUR TEACHER)",
"codMin":"schoolCode\n)"
}
]
}g


Class reminder
You can call `promemoria` query by using `session.promemoria()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.promemoria())


Example output:
json
{
"dati":[
{
"desAnnotazioni":"IT Test",
"datGiorno":"2017-05-11",
"numAnno":"2016",
"prgProgressivo":"prgProgressivo",
"prgClasse":"prgClasse",
"prgAnagrafe":"prgAnagrafe",
"prgScuola":"prgScuola",
"desMittente":"NAME OF YOUR TEACHER",
"codMin":"schoolCode\n)"
}
]
}


Class schedule
You can call `orario` query by using `session.orario()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.orario())


Example output:
json
{
"dati":[
{
"numOra":"1",
"giorno":"Luned\u00ec",
"prgClasse":"prgClasse",
"prgScuola":"prgScuola",
"lezioni":[
{
"materia":"DIRITTO ED ECON.",
"docente":"(Prof. NAME OF YOUR TEACHER)"
}
],
"numGiorno":"1",
"codMin":"schoolCode"
}
]
}


Teachers
You can call `docenticlasse` query by using `session.docenticlasse()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.docenticlasse())


Example output:
json
{
"dati":[
{
"prgClasse":"1967",
"prgAnagrafe":"prgAnagrafe",
"prgScuola":"prgScuola",
"materie":"(S.I. BIOLOGIA)",
"docente":{
"email":"",
"nome":"NAME",
"cognome":"OF YOUR TEACHER"
},
"codMin":"schoolCode"
}
]
}


Log out
To log out you have to call `session.logout()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.logout("SCHOOL-CODE", "USERNAME", "PASSWORD")

1.0

ArgoScuolaNext APIs
Client that uses ArgoScuolaNext APIs to manage and view your informations on it.

Table of Contents
- [0. Installation](installation)
- [1. Import APIs](import-apis)
- [2. Log in](log-in)
- [What happened today](what-happened-today)
- [Absences](absences)
- [Disciplinary notes](disciplinary-notes)
- [Daily marks](daily-marks)
- [Final marks](final-marks)
- [Homework](homework)
- [Lesson topics](lesson-tolpics)
- [Class reminder](class-reminder)
- [Class schedule](class-schedule)
- [Teachers](teachers)

Installation
You can easily install that module using PiP:
bash
pip install argoscuolanext


Or, if you want to upgrade the module:
bash
pip install --upgrade argoscuolanext


Import APIs
You must use `import argoscuolanext` to import all argoscuolanext module.
python
import argoscuolanext
session = argoscuolanext.session()


Log in
To log in you have to call `login()` function, with `schoolCode`, `username` and `password` as parameters.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")


What happened today
You can call `oggi` query by using `session.oggi()` function. You can, it's optional, set the date.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.oggi())


Or using a custom date (yyyy-mm-dd):
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.oggi("2017-10-14"))

Example output:
json
{
"dati":[
{
"dati":{
"datGiorno":"2017-10-14",
"desMateria":"MATEMATICA",
"numAnno":2017,
"prgMateria":"prgMateria",
"prgClasse":"prgClasse",
"desCompiti":"Maths: Study fractions.",
"prgScuola":"prgScuola",
"docente":"(Prof. NAME OF THE TEACHER)",
"codMin":"schoolCode"
},
"giorno":"2017-10-14",
"numAnno":2017,
"prgAlunno":"prgAlunno",
"prgScheda":"prgScheda",
"prgScuola":"prgScuola",
"tipo":"COM",
"titolo":"Compiti assegnati",
"ordine":40,
"codMin":"schoolCode"
},
{
"dati":{
"datGiorno":"2017-10-14",
"desMateria":"LINGUA E LETTERATURA ITALIANA",
"numAnno":2017,
"prgMateria":"prgMateria",
"prgClasse":"prgClasse",
"prgScuola":"prgScuola",
"desArgomento":"Italian test.",
"docente":"(Prof. NAME OF THE TEACHER)",
"codMin":"schoolCode"
},
"giorno":"2017-10-14",
"numAnno":2017,
"prgAlunno":"prgAlunno",
"prgScheda":"prgScheda",
"prgScuola":"prgScuola",
"tipo":"ARG",
"titolo":"Argomenti lezione",
"ordine":50,
"codMin":"schoolCode"
}
],
"abilitazioni":{
"ORARIO_SCOLASTICO":true,
"VALUTAZIONI_PERIODICHE":true,
"COMPITI_ASSEGNATI":true,
"TABELLONE_SCRUTINIO_FINALE":true,
"CURRICULUM_VISUALIZZA_FAMIGLIA":false,
"CONSIGLIO_DI_ISTITUTO":true,
"NOTE_DISCIPLINARI":false,
"ACCESSO_CON_CONTROLLO_SCHEDA":true,
"VOTI_GIUDIZI":false,
"VALUTAZIONI_GIORNALIERE":true,
"IGNORA_OPZIONE_VOTI_DOCENTI":false,
"ARGOMENTI_LEZIONE":true,
"CONSIGLIO_DI_CLASSE":false,
"VALUTAZIONI_SOSPESE_PERIODICHE":false,
"PIN_VOTI":false,
"PAGELLE_ONLINE":true,
"RECUPERO_DEBITO_INT":false,
"RECUPERO_DEBITO_SF":false,
"PROMEMORIA_CLASSE":true,
"VISUALIZZA_BACHECA_PUBBLICA":false,
"CURRICULUM_MODIFICA_FAMIGLIA":false,
"TABELLONE_PERIODI_INTERMEDI":false,
"TASSE_SCOLASTICHE":true,
"DOCENTI_CLASSE":false,
"VISUALIZZA_ASSENZE_REG_PROF":true,
"VISUALIZZA_CURRICULUM":false,
"ASSENZE_PER_DATA":true,
"RICHIESTA_CERTIFICATI":false,
"ACCESSO_SENZA_CONTROLLO":true,
"PRENOTAZIONE_ALUNNI":false,
"MODIFICA_RECAPITI":true,
"PAGELLINO_ONLINE":false,
"MEDIA_PESATA":false,
"GIUSTIFICAZIONI_ASSENZE":false
},
"nuoviElementi":0
}


Absences
You can call `assenze` query by using `session.assenze()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.assenze())


Example output:
json
{
"dati":[
{
"codEvento":"A",
"numOra":"",
"datGiustificazione":"2017-03-27",
"prgScuola":"prgScuola",
"prgScheda":"prgScheda",
"binUid":"binUid",
"codMin":"schoolCode",
"datAssenza":"2017-03-25",
"numAnno":"2016",
"prgAlunno":"prgAlunno",
"flgDaGiustificare":"1",
"giustificataDa":"(Prof. NAME OF YOUR TEACHER)",
"desAssenza":"",
"registrataDa":"(Prof. NAME OF YOUR TEACHER)"
}
]
}


Disciplinary notes
You can call `notedisciplinari` query by using `session.notedisciplinari()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.notedisciplinari())


Example output:
json
{
"dati":[
{
"prgAlunno":"prgAlunno",
"numAnno":"2016",
"flgVisualizzata":"S",
"prgAnagrafe":"prgAnagrafe",
"prgNota":"prgNota",
"prgScheda":"prgScheda",
"prgScuola":"prgScuola",
"desNota":"The student hasn't done the homeworks.",
"datNota":"2018-10-14",
"docente":"(Prof. NAME OF YOUR TEACHER)",
"codMin":"schoolCode"
}
]
}


Daily marks
You can call `votigiornalieri` query by using `session.votigiornalieri()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.votigiornalieri())


Example output:
json
{
"dati":[
{
"datGiorno":"2017-04-19",
"desMateria":"GEOGRAFIA",
"prgMateria":"prgMateria",
"prgScuola":"prgScuola",
"prgScheda":"prgScheda",
"codVotoPratico":"N",
"decValore":"7.5",
"codMin":"schoolCode",
"desProva":"",
"codVoto":"7\u00bd",
"numAnno":"2016",
"prgAlunno":"prgAlunno",
"desCommento":"",
"docente":"(Prof NAME OF YOUR TEACHER)\n)"
}
]
}


Final marks
You can call `votiscrutinio` query by using `session.votiscrutinio()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.votiscrutinio())


Example output:
json
{
"dati":[
{
"ordineMateria":"2",
"desMateria":"LINGUA E LET. ITA.",
"votoOrale":{
"codVoto":"7"
},
"prgMateria":"prgMateria",
"prgScuola":"prgScuola",
"prgScheda":"prgScheda",
"votoUnico":"1",
"prgPeriodo":"1",
"assenze":"1",
"codMin":"schoolCode",
"suddivisione":"SO",
"numAnno":"2016",
"prgAlunno":"prgAlunno",
"giudizioSintetico":"",
"prgClasse":"prgClasse"
}
]
}


Homeworks
You can call `compiti` query by using `session.compiti()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.compiti())


Example output:
json
{
"dati":[
{
"datGiorno":"2017-04-22",
"desMateria":"S.I. BIOLOGIA",
"numAnno":"2016",
"prgMateria":"prgMateria",
"prgClasse":"prgClasse",
"desCompiti":"Do exercise number 3 at page 31.",
"prgScuola":"2",
"docente":"(Prof. NAME OF YOUR TEACHER)",
"codMin":"schoolCode"
}
]
}


Lesson topics
You can call `argomenti` query by using `session.argomenti()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.argomenti())


Example output:
json
{
"dati":[
{
"datGiorno":"2017-04-22",
"desMateria":"S.I. BIOLOGIA",
"numAnno":"2016",
"prgMateria":"prgMateria",
"prgClasse":"prgClasse",
"prgScuola":"prgScuola",
"desArgomento":"We have watched a video.",
"docente":"(Prof. NAME OF YOUR TEACHER)",
"codMin":"schoolCode\n)"
}
]
}g


Class reminder
You can call `promemoria` query by using `session.promemoria()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.promemoria())


Example output:
json
{
"dati":[
{
"desAnnotazioni":"IT Test",
"datGiorno":"2017-05-11",
"numAnno":"2016",
"prgProgressivo":"prgProgressivo",
"prgClasse":"prgClasse",
"prgAnagrafe":"prgAnagrafe",
"prgScuola":"prgScuola",
"desMittente":"NAME OF YOUR TEACHER",
"codMin":"schoolCode\n)"
}
]
}


Class schedule
You can call `orario` query by using `session.orario()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.orario())


Example output:
json
{
"dati":[
{
"numOra":"1",
"giorno":"Luned\u00ec",
"prgClasse":"prgClasse",
"prgScuola":"prgScuola",
"lezioni":[
{
"materia":"DIRITTO ED ECON.",
"docente":"(Prof. NAME OF YOUR TEACHER)"
}
],
"numGiorno":"1",
"codMin":"schoolCode"
}
]
}


Teachers
You can call `docenticlasse` query by using `session.docenticlasse()` function.
python
import argoscuolanext
session = argoscuolanext.session()

session.login("SCHOOL-CODE", "USERNAME", "PASSWORD")
print(session.docenticlasse())


Example output:
json
{
"dati":[
{
"prgClasse":"1967",
"prgAnagrafe":"prgAnagrafe",
"prgScuola":"prgScuola",
"materie":"(S.I. BIOLOGIA)",
"docente":{
"email":"",
"nome":"NAME",
"cognome":"OF YOUR TEACHER"
},
"codMin":"schoolCode"
}
]
}

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.