Integra Zotero, OpenAlex e Qualis CAPES
Project description
qualis-zotero
Ferramenta para automatizar a verificação e classificação de artigos do Zotero com base na tabela Qualis CAPES, utilizando também a API do OpenAlex.
Antes de começar, você precisará de alguns requisitos:
Python: O código foi escrito em Python. Você precisa ter o Python instalado em sua máquina. A versão recomendada é a Python 3.x.
Pacotes Python: O código usa algumas bibliotecas externas que precisam ser instaladas. Use pip para instalar os pacotes necessários.
pip install requests fuzzywuzzy pandas rapidfuzz
Conta Zotero: Certifique-se de ter uma conta no Zotero. Você pode criar uma conta em https://www.zotero.org/.
API Key Zotero: Você precisará gerar uma chave de API do Zotero, que será usada para autenticar suas requisições.
Passo 1: Obter a API Key do Zotero
-
Acesse sua conta no Zotero.
-
Vá para Configurações de API.
-
Crie uma nova chave de API.
-
Copie a chave (token) de API gerada. Você usará essa chave para autenticar suas requisições para a API do Zotero.
- OBS: Guarde o UserID da API, você pode precisar
Passo 2: Obter o ID do Grupo e da Coleção
-
Se você estiver utilizando uma biblioteca de grupo no Zotero, precisará do ID do grupo e da chave da coleção para acessar os itens do grupo.
-
ID do Grupo: Vá até a página do seu grupo no Zotero. O ID do grupo geralmente aparece na URL do grupo. Exemplo:
https://www.zotero.org/groups/GROUPID/my_group, onde GROUPID é o ID do grupo. -
Chave da Coleção: Ao acessar a coleção, procure o ID único da coleção na URL, por exemplo:
https://www.zotero.org/groups/GROUPID/nome-do-grupo/collections/KEY_COLLECTION, onde KEY_COLLECTION é a chave da coleção. Copie e cole somente a URLabaixo no navegador para encontrar a KEY_COLLECTION da coleção desejada:
https://www.zotero.org/groups/GROUPID/nome-do-grupo/collections
- Outras informações `https://api.zotero.org/users/USER_ID/groups?key=API_KEY`, onde USER_ID é o user id do API e API_KEY é a chave
Funcionamento
- Conecta com Zotero via API para obter artigos de uma coleção de grupo.
- Busca o ISSN via DOI ou título usando a API do OpenAlex.
- Atribui o estrato Qualis com base em base CSV fornecida.
- Atualiza os campos
ISSNeextranos itens Zotero. - Usa Fuzzy Matching como fallback quando o ISSN não está presente na base Qualis.
Instalação local
Clone o repositório e instale localmente:
git clone https://github.com/wvanucci/Qualis-Zotero/tree/main/qualis-zotero.git
cd qualis-zotero
pip install .
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
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 qualis_zotero-0.1.0.tar.gz.
File metadata
- Download URL: qualis_zotero-0.1.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0184702cd9909f02002f28a5902b3daca38ef46f84bf633c6e414e41e5f9321f
|
|
| MD5 |
18103ad6a4bd5c7400508a6040905028
|
|
| BLAKE2b-256 |
465bc1dbcb1db561da338414a59f89bbd31db2ff3a50ebd783a80466b5ac3637
|
File details
Details for the file qualis_zotero-0.1.0-py3-none-any.whl.
File metadata
- Download URL: qualis_zotero-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1f76d5cc8fb5b7bb8f061692fc66bf3a710f968837d3775fb21e01505b45aca
|
|
| MD5 |
b6cfed328dc3b63d23984d1ef37d2461
|
|
| BLAKE2b-256 |
601dd4ae07e9815fffa6a6d288f0aa596737bd5c63e6ef514f27a0f8ec5b0288
|