jaraco / jaraco/cssutils

getUrls method for single CSSRule, not CSSStyleSheet?

Ouverte
#16 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
help wanted question
Langage dominant
Python
Étoiles
92
Forks
30
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par lire le point d’entrée getUrls ainsi que les API CSSRule et CSSStyleSheet mentionnées dans l’issue. Vérifiez comment getUrls parcourt une feuille de style, puis déterminez si la même extraction d’URL peut prendre directement en charge une seule CSSRule. C’est terminé lorsque l’URL est récupérée depuis la CSSStyleRule fournie sans l’envelopper dans une CSSStyleSheet, avec une couverture pour le style présenté.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.