Guia de Introdução

O sc4net é um pacote Python que fornece atalhos para downloads HTTP(S) e FTP usando apenas a biblioteca padrão, além de utilitários para leitura de JSON e arquivos ZIP.

Instalação

pip install sc4net

Uso Básico

Exemplo de como baixar um conteúdo HTTP:

from sc4net import get
conteudo = get('https://exemplo.com/dados.txt')
print(conteudo)

Exemplo para baixar e ler um JSON:

from sc4net import get_json
dados = get_json('https://exemplo.com/dados.json')
print(dados)

Exemplo para baixar e ler um arquivo ZIP:

from sc4net import get_zip_content
texto = get_zip_content('https://exemplo.com/arquivo.zip', file_id=0)
print(texto)

Contribuindo

  1. Clone o repositório:

git clone git@github.com:kelsoncm/sc4.git ~/projetos/PESSOAL/sc4net
cd ~/projetos/PESSOAL/sc4net
  1. Crie o ambiente virtual e instale as dependências de desenvolvimento:

python -m venv .venv
.venv\Scripts\Activate.ps1
pip install --upgrade pip uv
uv pip install --upgrade -e ".[dev]"
  1. Instale os hooks do pre-commit:

pre-commit install
pre-commit install --hook-type pre-push
  1. Execute os testes e validações:

pre-commit run --all-files
pre-commit run --hook-stage pre-push --all-files

Veja o README.md para mais detalhes.