A client for AlmaLibri API
Project description
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.
-
programmi Scarica le bibliografie dei corsi di studio (sia i testi sia le eventuali annotazioni del docente) 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file almalibri_client-2.0.2.tar.gz.
File metadata
- Download URL: almalibri_client-2.0.2.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7adcc568060a7f8e6d5ed205a40a4793e9defe14423d5761448871b29e753b8d
|
|
| MD5 |
b2bc65261860c31f70eb9616562b56a0
|
|
| BLAKE2b-256 |
834c739296d931db4c03399b5137ee6cdcc91bfbdf1d9ca64b47837c5ede66a8
|
File details
Details for the file almalibri_client-2.0.2-py3-none-any.whl.
File metadata
- Download URL: almalibri_client-2.0.2-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
671f5279d9a35a6d6b47d5cfcbb032516095a2b7893e8ec5542a04b25844a948
|
|
| MD5 |
d58ddc24fe0e58ea8f152c8fb070ecf4
|
|
| BLAKE2b-256 |
ea0ffdbc7b96d5f002a188c4d5ebbe96200a41c09210796459e1b202f0d063ff
|