Skip to content

Releases: python-by-kelsoncm/python-kcm-workspace

v0.2.2

Choose a tag to compare

@kelsoncm kelsoncm released this 29 Oct 12:37
4563f42
  • git roda em todos os repositórios e lista as falhas ao final, em vez de parar no primeiro erro.
  • git pull pula repositórios com HEAD destacado (tag ou commit fixo), com aviso.
  • pre-commit install sem --install-hooks: os ambientes dos hooks são criados no primeiro commit.

v0.2.1

Choose a tag to compare

@kelsoncm kelsoncm released this 29 Oct 00:57
d4cb404
  • Saída na ordem certa mesmo com stdout redirecionado (line_buffering).
  • help não repete exec e descarta escopos vazios.
  • Sem arquivo compose no workspace, setup e a leitura de serviços não chamam o docker compose.
  • pre-commit install roda dentro do repositório clonado; sem pre-commit, usa uvx pre-commit.

v0.2.0

Choose a tag to compare

@kelsoncm kelsoncm released this 28 Oct 23:50
449892b
  • GitClone.branch opcional: sem branch, clona a branch padrão do remoto (antes main fixo).
  • clone roda pre-commit install nos repositórios com .pre-commit-config.yaml.
  • hosts=(nome, linha) no construtor.
  • compress_plugins: plugins_build_dir e plugin_package_name.
  • git para no primeiro erro.
  • Apenas entradas da seção services: são tratadas como serviços.
  • _prefixed_envs ignora variáveis vazias.

v0.1.0

Choose a tag to compare

@kelsoncm kelsoncm released this 28 Oct 23:08

Primeira versão do kcm-workspace.

  • Classe Workspace com os comandos do script kcm: clone, setup, launch, relaunch, exec, git, cli, shell, shell_root, wait, manage, makemigrations, migrate, show_urls, test, lint, compress_plugins, publish, code, deploy, undeploy.
  • Projetos estendem Workspace e informam no construtor git_clones, mk_volumes, moodle_plugins, cli_dict e shell_dict.
  • Comandos desconhecidos são repassados ao docker compose.
  • Compatível com Linux e Windows; Python 3.10+.