Skip to main content

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.

  • instalação:
    !pip install qualis-zotero

Antes de começar, existem alguns requisitos:

Python: O código foi escrito em Python. Você precisa ter o Python instalado na 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. Pode criar uma conta em https://www.zotero.org/.

API Key Zotero: Precisará gerar uma chave de API do Zotero, que será usada para autenticar as suas requisições.

Passo 1: Obter a API Key do Zotero

  • Acesse sua conta no Zotero.

  • Vá para Configurações de API.

  • Crie uma chave de API.

  • Copie a chave (token) de API gerada. Usará essa chave para autenticar as suas requisições para a API do Zotero.

    • OBS: Guarde o UserID da API, pode precisar

Passo 2: Obter o ID do Grupo e da Coleção

  • Se estiver a utilizar uma biblioteca de grupo no Zotero, precisará do ID do grupo e da chave da coleção para acessar os itens.

  • 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 URL abaixo 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:
    • Acesse o repositório https://github.com/wvanucci/qualis-zotero para ter acesso da base Qualis.csv do quadriênio 2017 – 2020
  • Atualiza os campos ISSN e extra nos itens Zotero.
  • Usa Fuzzy Matching como fallback quando o ISSN não está presente na base Qualis.
  1. Exemplo de uso

from qualis_zotero import processar

config = {
    "zotero_api_key": "SUA_CHAVE_API_AQUI",
    "zotero_group_id": "SEU_ID_GRUPO",
    "collection_key": "SUA_CHAVE_COLECAO",
    "qualis_csv_path": "caminho/para/qualis.csv"
}

processar(**config)

Essa abordagem permite executar a análise diretamente via scripts, notebooks ou no Google Colab.

qualis-zotero irá:

  • Tentar recuperar o ISSN de artigos via OpenAlex
  • Verificar a classificação Qualis com base no ISSN ou nome da revista
  • Atualizar automaticamente o campo extra do Zotero com o estrato Qualis

Instalação local

Clone o repositório e instale localmente:

git clone https://github.com/wvanucci/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

qualis_zotero-0.1.4.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

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

qualis_zotero-0.1.4-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file qualis_zotero-0.1.4.tar.gz.

File metadata

  • Download URL: qualis_zotero-0.1.4.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.2

File hashes

Hashes for qualis_zotero-0.1.4.tar.gz
Algorithm Hash digest
SHA256 df29688556157b3dc63e65d7b6a645e3cb0f58a2070cbca9b673dc126e215bba
MD5 b4158519ff42dea5589afe0a2cc239ea
BLAKE2b-256 37cbf137816dd5307548aa2a5ecc772e4a05f993c98339dea9af8f4c0e026124

See more details on using hashes here.

File details

Details for the file qualis_zotero-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: qualis_zotero-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.2

File hashes

Hashes for qualis_zotero-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3577af3b324352ac533b70658922b2916b760200ff3670016fc1fe5e564f6947
MD5 9c5ef8cff0c6ca2921c1c3de160e7fc5
BLAKE2b-256 bd5f1ff144146cfeb5fb57e1a394d4c3e228015fdcf4f1162f4dd6a3173db1c8

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