Skip to main content

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_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.

  • programmi Scarica le bibliografie dei corsi di studio (sia i testi sia le eventuali annotazioni del docente) 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

almalibri_client-2.0.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

almalibri_client-2.0.2-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for almalibri_client-2.0.2.tar.gz
Algorithm Hash digest
SHA256 7adcc568060a7f8e6d5ed205a40a4793e9defe14423d5761448871b29e753b8d
MD5 b2bc65261860c31f70eb9616562b56a0
BLAKE2b-256 834c739296d931db4c03399b5137ee6cdcc91bfbdf1d9ca64b47837c5ede66a8

See more details on using hashes here.

File details

Details for the file almalibri_client-2.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for almalibri_client-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 671f5279d9a35a6d6b47d5cfcbb032516095a2b7893e8ec5542a04b25844a948
MD5 d58ddc24fe0e58ea8f152c8fb070ecf4
BLAKE2b-256 ea0ffdbc7b96d5f002a188c4d5ebbe96200a41c09210796459e1b202f0d063ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page