Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Hooks for virtualenv-delete

Abierto
#467 1 comentario 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
shell
Área
cli

Línea de trabajo

Start by reading bin/pyenv-virtualenv-delete and comparing its behavior with the pyenv uninstall path referenced in the issue. Trace how deletion hooks are handled, then verify that before_virtualenv_delete and after_virtualenv_delete run at the appropriate points and support the Jupyter-kernel deletion use case.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

We should include hooks in pyenv-virtualenv-delete, like before_virtualenv_delete and after_virtualenv_delete.

For instance, pyenv-jupyter-kernel is a project that will create Jupyter kernels when creating a pyenv virtual environment, and delete the kernel when the virtual environment is deleted.

Kernel deletion works with pyenv uninstall, but not with pyenv virtualenv-delete, due to lack of hooks in this function.

Prerequisite
  • Make sure your problem is not listed in the common build problems.
  • Make sure no duplicated issue has already been reported in the pyenv-virtualenv issues. You should look in closed issues, too.
  • Make sure you are not asking us to help solving your specific issue.
    • GitHub issues is opened mainly for development purposes. If you want to ask someone to help solving your problem, go to some community site like Gitter, StackOverflow, etc.
  • Make sure your problem is not derived from packaging (e.g. Homebrew).
    • Please refer to the package documentation for the installation issues, etc.
  • Make sure your problem is not derived from other plugins.
    • This repository is maintaining the pyenv-virtualenv plugin only. Please refrain from reporting issues of other plugins here.
Description
  • Platform information (e.g. Ubuntu Linux 20.04):
  • OS architecture (e.g. amd64):
  • pyenv version:
  • pyenv-virtualenv version:
  • Python version:
  • virtualenv version (if installed):
  • Please attach the debug log of a faulty Pyenv invocation as a gist
    • If the problem happens in a Pyenv invocation, you can turn on debug logging by setting PYENV_DEBUG=1, e.g. env PYENV_DEBUG=1 pyenv install -v 3.6.4
    • If the problem happens outside of a Pyenv invocation, get the debug log like this:
      # for Bash
      export PS4='+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }'
      # for Zsh
      export PS4='+(%x:%I): %N(%i): '
      
      set -x
      <reproduce the problem>
      set +x
      
Lenguaje dominante
Shell
Estrellas
6.7k
Forks
427
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de pyenv/pyenv-virtualenv

Todos los issues de pyenv/pyenv-virtualenv

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.