Optionally provide a callback in apply_changeset
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Empieza rastreando apply_changeset y cómo lo expone la Python API. Define el comportamiento del callback en cuanto al progreso, la cancelación y la invocación periódica; después verifica que el callback sea compatible tanto con la API principal como con la Python API, sin requerir una llamada después de cada instrucción.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Sometimes it is useful to be able to provide a callback function when applying changes - especially if the input diff file contains many changes. The callback could do things like
- report progress of the operation to the user
- allow early cancellation if the client is impatient
- on server side, yield to indicate that the worker is doing work (did not freeze and should not get killed)
The callback could be something like this:
bool callback(geodiff_context, caller_context, progress);
... and apply_changeset would call it every now and then (not necessarily after each statement it applies).
Should be also supported in python API.
- Lenguaje dominante
- Python
- Estrellas
- 183
- Forks
- 21
- Merge medio
- 26 min
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MerginMaps/geodiff
-
Support for long paths on Windows (> 260 characters)Quizá libre de nuevo @dvdkon la tomó hace 34 días y no hay ningún pull request abierto. Abiertobug
MerginMaps/geodiff#264 · 1 asignado ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
MerginMaps/geodiff#262 ·
-
GeoDiff 2.3.0 cannot open GeoPackage when filename contains Unicode character (EM DASH U+2014) on WindowsQuizá libre de nuevo @dvdkon la tomó hace 34 días y no hay ningún pull request abierto. Abierto
MerginMaps/geodiff#258 · 1 asignado ·
-
bug data corruption - sync failure - crash
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
MerginMaps/geodiff#255 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
MerginMaps/geodiff#253 · 1 comentario ·
Todos los issues de MerginMaps/geodiff
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Deepak3699/Ai_Mentor#244 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
btclib-org/btclib-node#1880 ·
Los mantenedores suelen responder en 1 día
-
CONTRIBUTING.md: say how ticketless bug fixes and feature PRs are handledPosiblemente ocupada @khuisman la tomó hoy. Abiertov0.9.2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
khuisman/mcp-gee-sweet#941 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pyjanitor-devs/pyjanitor#1758 ·
Los mantenedores suelen responder en 1 día
-
bug ready for review
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
odysseus-dev/odysseus#6641 ·
Los mantenedores suelen responder en 1 día