Le API di Almalibri
Applicazione per ricercare e scaricare records da terminale in formato json e csv, dalla banca dati Almalibri. L'accesso è riservato agli abbonati che al momento della sottoscrizione hanno comunicato il proprio indirizzo IP e alcuni campi facoltativi a cui sono interessati.
Installazione e utilizzo
- Create un ambiente virtuale e installate almalibri_client, il client di Almalibri
python3 -m venv your_virtual_env
python3 -m pip install almalibri-client
I requisiti sono solo click e requests. In caso di errori nell'esecuzione del programma reinstallate le librerie con il comando
pip install requests --upgrade
pip install click --upgrade
-
Il programma va lanciato da terminale con il comando
alma_apiseguito dal comando desiderato.
I comandi disponibili sono: -
unicod Genera l'elenco delle università disponibili, con l'anno accademico dell'ultimo aggiornamento. Non vi sono opzioni aggiuntive.
-
fulltext Effettua una ricerca full-text di una query. Se la query consiste di più parole è necessario racchiuderla fra virgolette. Scarica i "programmi" di studio e le bibliografie così come pubblicate delle università selezionate. E' possibile specificare il nome del file (senza estensione); senza indicazione del nome del file verrà usata la data e l'ora del download. Le opzioni per selezionare le università sono le seguenti:
--uni_cod
--a_a [required]
--query [required]
- programmi Scarica le bibliografie dei corsi di studio riportando anche il campo
insegnamento_idutile per il collegamento ai dati scaricati con il comandoadozioni. E' possibile specificare il nome del file (senza estensione); senza indicazione del nome del file verrà usata la data e l'ora del download. Le opzioni per selezionare i corsi sono le seguenti:
--uni_cod [required]
--a_a [required]
--laurea_nome
--laurea_tipo
--laurea_classe_cod
--curr_nome
--materia_nome
--materia_ssd_cod
--curr_materia_anno
--curr_materia_periodo
--insegnamento_prof
--isbn
--autori
--titolo
--editore
--testo_obb
--page
- adozioni Scarica l'elenco delle adozioni delle università e dei corsi selezionati. E' possibile specificare il nome del file (senza estensione); senza indicazione del nome del file verrà usata la data e l'ora del download. Le opzioni per selezionare i corsi sono le seguenti:
--uni_cod
--a_a [required]
--laurea_nome
--laurea_tipo
--laurea_classe_cod
--curr_nome
--materia_nome
--materia_ssd_cod
--curr_materia_anno
--curr_materia_periodo
--insegnamento_prof
--isbn
--autori
--titolo
--editore
--testo_obb
--page
Release files for almalibri-client 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| almalibri_client-2.1.0.tar.gz | 5.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| almalibri_client-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.4 kB
Release files / almalibri_client-2.1.0.tar.gz
| Download URL | almalibri_client-2.1.0.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3384e042c6c325f0f0e150629ee398c7d2ee1c8dd6626455adf33ac4954b0049
|
|
BLAKE2b-256 checksum How to use checksums |
65bfb5a3189af899b4503c9d3885d69d498b99b219a583d7bec134091d03f6c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / almalibri_client-2.1.0-py3-none-any.whl
| Download URL | almalibri_client-2.1.0-py3-none-any.whl |
|---|---|
| Size | 5.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8b708450cc29709fed2937e421d75b79434d8f30aaec65f25404e340d4b36c8d
|
|
BLAKE2b-256 checksum How to use checksums |
d647a7808f9f102c982bd16021ca933ed3938b11a3b5196eb93712a472ba42bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|