Evaluate adding Registry.crawl(until=URI)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- performance
Línea de trabajo
Comienza en el punto de entrada Registry.crawl y revisa cómo crawl(until=None) procesa actualmente los recursos que aún no se han rastreado. Establece los benchmarks solicitados antes de cambiar el comportamiento y, después, determina cómo afectarían al diseño un destino URI opcional y una búsqueda basada en trie. La tarea estará terminada cuando el destino pueda detener el rastreo al encontrarlo, mientras que, de forma predeterminada, se sigan rastreando todos los recursos no rastreados y se registren los resultados de los benchmarks.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This is a potential performance enhancement / laziness enhancement -- we could stop crawling a registry when a particular URI of desire is found -- perhaps relatedly we could store crawled URIs in a trie or something so we go directly to the most likely location to find the resource (e.g. look in http://example.com/foo first if we're looking for http://example.com/foo/bar).
crawl(until=None) (the default) would crawl the entire set of uncrawled resources, i.e. the current behavior.
Doing this should first come with some benchmarking.
- Lenguaje dominante
- Python
- Estrellas
- 53
- Forks
- 27
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 8
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 python-jsonschema/referencing
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
python-jsonschema/referencing#366 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
python-jsonschema/referencing#257 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
python-jsonschema/referencing#226 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
python-jsonschema/referencing#178 · 6 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
python-jsonschema/referencing#160 · 3 comentarios · 2 reacciones ·
Todos los issues de python-jsonschema/referencing
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stephrobert/dsoxlab#238 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
sublimehq/package_control#1780 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
nwg-piotr/nwg-displays#145 ·