Skip to content

Releases: kelsoncm/python-sc4py

1.1.7

23 Apr 19:44

Choose a tag to compare

What's Changed

  • fix: to_choice

1.1.6

20 Apr 20:59

Choose a tag to compare

Full Changelog: 1.1.5...1.1.6

1.1.5

20 Apr 20:29

Choose a tag to compare

What's Changed

  • Add a CI/CD Pipeline using Pipelinit by @pipelinit-bot in #1
  • Bump requests from 2.22.0 to 2.31.0 by @dependabot[bot] in #3
  • [Snyk] Security upgrade requests from 2.22.0 to 2.31.0 by @kelsoncm in #4
  • [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by @kelsoncm in #6
  • [Snyk] Fix for 2 vulnerabilities by @kelsoncm in #10
  • Potential fix for code scanning alert no. 11: Workflow does not contain permissions by @kelsoncm in #12
  • Potential fix for code scanning alert no. 1: Uncontrolled data used in path expression by @kelsoncm in #14
  • Potential fix for code scanning alert no. 1: Uncontrolled data used in path expression by @kelsoncm in #13
  • Potential fix for code scanning alert no. 1: Uncontrolled data used in path expression by @kelsoncm in #15

New Contributors

Full Changelog: 0.1.0...1.1.5

sc4py v0.1.5

08 Apr 18:26

Choose a tag to compare

Esta versão melhora tipagem, robustez e cobertura de testes do pacote sc4py, além de atualizar a documentação.

O que mudou

  • Melhorias de tipagem em utilitários principais:
    • choice
    • datetime
    • env
    • klass
    • number
    • str
    • zip
  • Ajustes de comportamento:
    • str2bool agora trata espaços corretamente antes de avaliar valores textuais
    • unzip_csv_content ficou mais robusta para diferentes formatos de conteúdo
    • to_choice foi simplificada com montagem de lista mais consistente
  • Cobertura de testes ampliada:
    • novo arquivo de testes para choice
    • expansão de testes em datetime e unzip
  • Documentação atualizada:
    • README do pacote reescrito para refletir uso atual
  • Organização de release:
    • remoção de scripts/arquivos legados de release no pacote

Testes e qualidade

  • Novos testes e melhorias aumentam confiança no comportamento da API sem mudanças de interface pública incompatíveis.

New Contributors

sc4net v0.2.0

08 Apr 18:46

Choose a tag to compare

Resumo

Esta release moderniza o sc4net removendo dependências externas de HTTP/FTP (requests e requests_ftp) e migrando a implementação para biblioteca padrão do Python, com melhorias de robustez, validação e testes.

Principais mudanças

1. Migração para stdlib (mudança estrutural)

  1. HTTP agora usa urllib.request
  2. FTP agora usa ftplib
  3. Removidas dependências diretas de requests e requests_ftp

2. Erros e validações mais robustos

  1. Padronização de exceções HTTP com status, reason, headers e url
  2. Tratamento explícito para HTTPError e URLError
  3. Melhor validação de conteúdo para JSON e ZIP
  4. Normalização de headers sem uso de argumentos mutáveis

3. POST e parsing aprimorados

  1. Reescrita de post/post_json para payloads bytes, str, dict e JSON
  2. Suporte consistente a application/json e application/x-www-form-urlencoded
  3. Fluxo mais previsível para encode/decode

4. Testes ampliados e mocks atualizados

  1. Adicionados cenários de POST/POST JSON via mock HTTP
  2. Atualização do mock server (daemon threads e rota de eco para payload)
  3. Cobertura melhor dos fluxos de rede

5. Metadados e dependências do pacote

  1. Bump de versão para 0.2.0
  2. Metadados ajustados para o repositório atual
  3. Dependência alinhada para sc4py==0.1.5

6. Documentação e limpeza de artefatos antigos

  1. README do pacote atualizado
  2. Removidos scripts/templates legados de release