jaraco / jaraco/cssutils

getUrls method for single CSSRule, not CSSStyleSheet?

Abierto
#16 1 comentario 0 reacciones 0 asignados Ver en GitHub
help wanted question
Lenguaje dominante
Python
Estrellas
92
Forks
30
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

currently `getUrls` method could be applied to `CSSStyleSheet` object only. Is there a simple way to get urls from single CSS rule?
My workaround is like following:

```python
from cssutils import CSSParser
from cssutils.css import CSSStyleRule
from cssutils.css import CSSStyleSheet
from cssutils import getUrls

parser = CSSParser()
style = parser.parseStyle(cssText="height:450px; background-image: url('https://example.com/image.png');")

rule = CSSStyleRule(selectorText="html", style=style)

css = CSSStyleSheet()
css.add(rule)
print(list(getUrls(css)))
```

but it seems to be a bit over-engineered. Is there a better/faster way?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Empieza leyendo el punto de entrada getUrls y las APIs CSSRule y CSSStyleSheet mencionadas en el issue. Comprueba cómo getUrls recorre una hoja de estilos y, a continuación, determina si la misma extracción de URL puede admitir directamente una única CSSRule. Se considera terminado cuando se recupera la URL de la CSSStyleRule proporcionada sin envolverla en una CSSStyleSheet, con cobertura para el estilo mostrado.

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

Evaluación

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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.