Skip to main content

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_api seguito 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_id utile per il collegamento ai dati scaricati con il comando adozioni. 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)

Source distribution for almalibri-client 2.1.0
File Size Uploaded
almalibri_client-2.1.0.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for almalibri-client 2.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.2

2 release files

1.2.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page