Event merge from different buckets
Los mantenedores suelen responder en 10 días
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
Comienza con aw_transform/filter_period_intersect.py en la implementación de unión referenciada y lee la advertencia sobre la eliminación de datos de eventos. Compara ese comportamiento con el punto de entrada propuesto aw_transform.merge_events(*all_events) y determina cómo deben conservar sus datos los eventos de varios buckets. La tarea estará terminada cuando el comportamiento de merge previsto esté definido y verificado sin perder datos de eventos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I'm guessing this has come up many times, so apologies for not finding related issue. The closest one is in ActivityWatch but it's not exactly that :(
I found code that does the union on events but it has a note WARNING: This function strips all data from events as it cannot keep it consistent. Do you know/remember why is that?
What I'd like to do is to have a list of events that contain all data from all buckets. Something like:
buckets = aw_client.get_buckets()
all_events = [aw_client.get_events(bucket['id']) for bucket in buckets]
merged_events = aw_transform.merge_events(*all_events)
I need this, so if there's no such functionality, I'm happy to contribute, but maybe you already have one?
- Lenguaje dominante
- Python
- Estrellas
- 65
- Forks
- 74
- Merge medio
- 6 d 10 h
- PR fusionados (30 d)
- 9
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
- 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 ActivityWatch/aw-core
-
flood(): a zero-duration event silently blocks gap flooding between its neighboursPosiblemente ocupada @TimeToBuildBob la tomó hace 4 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
ActivityWatch/aw-core#201 · 1 comentario ·
Los mantenedores suelen responder en 10 días
-
Peewee explicit event IDs can move events between bucketsPosiblemente ocupada @TimeToBuildBob la tomó hace 13 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
ActivityWatch/aw-core#195 ·
Los mantenedores suelen responder en 10 días
-
Peewee range queries omit accepted events longer than 24 hoursPosiblemente ocupada @TimeToBuildBob la tomó hace 13 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
ActivityWatch/aw-core#194 ·
Los mantenedores suelen responder en 10 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
ActivityWatch/aw-core#174 ·
Los mantenedores suelen responder en 10 días
-
Do you want InfluxDB support?Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
ActivityWatch/aw-core#52 · 4 comentarios · 3 reacciones ·
Los mantenedores suelen responder en 10 días
Todos los issues de ActivityWatch/aw-core
Issues similares
-
question
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
vllm-project/vime#524 ·
Los mantenedores suelen responder en 7 días
-
WOPI editor page is scrollable by a few pixels, which breaks scrolling in the document (Firefox)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
suitenumerique/drive#969 ·
Los mantenedores suelen responder en 1 día
-
no retries on HTTP 5xx errorsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
theupdateframework/python-tuf#3044 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
FAIRmat-NFDI/pynxtools#861 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
NVIDIA/nsight-python#88 ·
Los mantenedores suelen responder en 1 día