Persistent storage for scripts
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, python
- Área
- backend
Línea de trabajo
Read the code that routes DOM calls and the existing pytest and end-to-end tests to see how script calls reach the extension. Trace how each script is identified and how values are passed between the Python script and browser extension. Done means implementing the proposed page.store.set and page.store.get API with storage isolated per script, persistent across browser restarts, and covered by both test types.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
User story
As a script author, I want my script to remember values between runs, so that I can track things like prices over time or pages already visited.
Why
Each run starts with a fresh namespace and nothing persists.
Acceptance criteria
- A script can save and read values, for example
await page.store.set("k", v)andawait page.store.get("k", default) - Values survive a browser restart
- Storage is separate per script
- Values can be any JSON-serializable type
- Covered by a pytest and the end-to-end test
Notes
Back it with chrome.storage.local, routed the same way DOM calls are.
Generated by Claude Code
- Lenguaje dominante
- JavaScript
- Estrellas
- 1
- Forks
- 1
- Merge medio
- 1 min
- PR fusionados (30 d)
- 1
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 Ohr-Co/PyMonkey
-
Add extension iconsAbiertogood first issue release user story
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Firefox support (tracking)Abiertorelease user story
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
documentation release user story
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
Run tests on every pull request (CI)Posiblemente ocupada @Hayabusa-YL la tomó hoy. Abiertogood first issue release user story
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
-
Measure and reduce memory useAbiertorelease user story
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
Todos los issues de Ohr-Co/PyMonkey
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
NuSkooler/enigma-bbs#988 ·
Los mantenedores suelen responder en 1 día
-
Thêm tệp .envAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
mikemccand/luceneutil#644 ·
Los mantenedores suelen responder en 4 días
-
全息大脑:加一个“全部脑区常显标注”的开关Abiertogood first issue 界面
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
ReduxISU/Redux_GUI#429 · 1 comentario ·
Los mantenedores suelen responder en 1 día