Instalação¶
Este guia fornece instruções detalhadas para instalar e configurar a biblioteca Global-Data-Finance em diferentes ambientes.
Requisitos do Sistema¶
Antes de instalar o Global-Data-Finance, certifique-se de que seu sistema atende aos seguintes requisitos:
Requisitos Obrigatórios¶
- Python: Versão 3.12 ou superior
- Sistema Operacional: Linux, macOS ou Windows
- Espaço em Disco: Mínimo de 2 GB para conseguir baixar todos os dados
- Memória RAM: Mínimo de 3 GB (recomendado 6 GB ou mais para grandes volumes)
Verificar Versão do Python¶
python --version
# ou
python3 --version
Versão do Python
O Global-Data-Finance requer Python 3.12 ou superior. Se você possui uma versão anterior, será necessário atualizar o Python antes de prosseguir.
Instalação via pip (Recomendado)¶
A forma mais simples de instalar o Global-Data-Finance é através do PyPI usando o pip:
pip install globaldatafinance
Instalação em Ambiente Virtual (Recomendado)¶
É altamente recomendado instalar o Global-Data-Finance em um ambiente virtual para evitar conflitos de dependências:
# Criar ambiente virtual
python -m venv venv
# Ativar ambiente virtual
# No Linux/macOS:
source venv/bin/activate
# No Windows:
venv\Scripts\activate
# Instalar Global-Data-Finance
pip install globaldatafinance
Atualizar para Última Versão¶
pip install --upgrade globaldatafinance
Instalação via Poetry¶
Se você usa Poetry para gerenciamento de dependências:
# Adicionar ao projeto
poetry add globaldatafinance
# Ou instalar em modo desenvolvimento
poetry add --group dev globaldatafinance
Instalação para Desenvolvimento¶
Se você deseja contribuir com o projeto ou modificar o código-fonte:
1. Clonar o Repositório¶
git clone https://github.com/jor0105/Global-Data-Finance.git
cd Global-Data-Finance
2. Instalar com Poetry (Recomendado)¶
# Instalar todas as dependências (incluindo dev)
poetry install
# Ativar ambiente virtual do Poetry
poetry shell
3. Instalar com pip em Modo Editável¶
# Criar e ativar ambiente virtual
python -m venv venv
source venv/bin/activate # Linux/macOS
# ou
venv\Scripts\activate # Windows
# Instalar em modo editável
pip install -e .
# Instalar dependências de desenvolvimento
pip install -e ".[dev]"
Dependências¶
O Global-Data-Finance possui as seguintes dependências principais:
Dependências Obrigatórias¶
| Biblioteca | Versão | Descrição |
|---|---|---|
httpx |
≥0.28.1 | Cliente HTTP assíncrono com suporte HTTP/2 |
pandas |
≥2.3.3 | Manipulação e análise de dados |
polars |
≥1.0.0 | Processamento de dados de alto desempenho |
pyarrow |
≥22.0.0 | Suporte para formato Apache Parquet |
pydantic-settings |
≥2.11.0 | Configuração e validação de dados |
psutil |
≥5.9.0 | Utilitários de sistema e processos |
Dependências de Desenvolvimento (Opcionais)¶
Instaladas automaticamente apenas em modo desenvolvimento:
| Biblioteca | Descrição |
|---|---|
pytest |
Framework de testes |
pytest-cov |
Cobertura de testes |
pytest-asyncio |
Suporte a testes assíncronos |
mypy |
Verificação de tipos estáticos |
pre-commit |
Hooks de pré-commit |
mkdocs |
Gerador de documentação |
mkdocs-material |
Tema Material para MkDocs |
Verificação da Instalação¶
Após a instalação, verifique se tudo está funcionando corretamente:
1. Verificar Importação¶
# Abrir Python interativo
python
# Tentar importar a biblioteca
>>> from globaldatafinance import FundamentalStocksDataCVM, HistoricalQuotesB3
>>> print("✓ Global-Data-Finance instalado com sucesso!")
2. Verificar Versão¶
>>> import globaldatafinance
>>> print(globaldatafinance.__version__)
0.1.2
3. Teste Básico¶
from globaldatafinance import FundamentalStocksDataCVM
# Criar instância
cvm = FundamentalStocksDataCVM()
# Verificar documentos disponíveis
docs = cvm.get_available_docs()
print(f"✓ Encontrados {len(docs)} tipos de documentos disponíveis")
# Verificar anos disponíveis
years = cvm.get_available_years()
print(f"✓ Dados disponíveis de {years['General Document Years']} até {years['Current Year']}")
Se todos os comandos acima executarem sem erros, a instalação foi bem-sucedida! ✅
Solução de Problemas¶
Erro: “No module named ‘globaldatafinance’”¶
Causa: A biblioteca não foi instalada corretamente ou o ambiente virtual não está ativado.
Solução:
# Verificar se está no ambiente virtual correto
which python # Linux/macOS
where python # Windows
# Reinstalar a biblioteca
pip install --force-reinstall globaldatafinance
Erro: “Python version 3.12 or higher required”¶
Causa: Versão do Python é anterior a 3.12.
Solução:
- Instale Python 3.12 ou superior do site oficial
- Crie um novo ambiente virtual com a versão correta:
python3.12 -m venv venv
source venv/bin/activate
pip install globaldatafinance
Erro de Dependências¶
Causa: Conflito com outras bibliotecas instaladas.
Solução:
# Criar ambiente virtual limpo
python -m venv venv_clean
source venv_clean/bin/activate
pip install globaldatafinance
Erro de Permissão (Linux/macOS)¶
Causa: Tentativa de instalação sem permissões adequadas.
Solução:
# NÃO use sudo pip install!
# Em vez disso, use ambiente virtual:
python -m venv venv
source venv/bin/activate
pip install globaldatafinance
Problemas com Proxy Corporativo¶
Se você está atrás de um proxy corporativo:
# Configurar proxy
export HTTP_PROXY="http://proxy.empresa.com:8080"
export HTTPS_PROXY="http://proxy.empresa.com:8080"
# Instalar com pip
pip install globaldatafinance
Desinstalação¶
Para remover o Global-Data-Finance do seu sistema:
pip uninstall globaldatafinance
Próximos Passos¶
Agora que você instalou o Global-Data-Finance com sucesso, explore:
- 🚀 Início Rápido - Primeiros passos e exemplos básicos
- 📄 Documentos CVM - Guia completo da API CVM
- 📈 Cotações B3 - Guia completo da API B3
- 💻 Exemplos Práticos - Casos de uso reais
Dica para Desenvolvedores
Se você planeja contribuir com o projeto, consulte o Guia de Contribuição para configurar seu ambiente de desenvolvimento completo.