Case-sensitive validation of license expressions?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
Direzione di ricerca
L’issue non indica alcun file, test o comando; fa invece riferimento agli oggetti LicenseSymbol analizzati e al requisito di distinzione tra maiuscole e minuscole di SPDX. Inizia tracciando come vengono analizzate le espressioni e come viene rappresentato il testo originale del token, quindi chiarisci l’API di validazione prevista e i test necessari per mostrare la corrispondenza con l’uso canonico di maiuscole e minuscole.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
While the latest SPDX standard specifies that license identifiers should (mostly) be treated case-insensitive (https://spdx.github.io/spdx-spec/v3.0.1/annexes/spdx-license-expressions/#case-sensitivity), I have a use case where we'd like to validate that all identifiers in an expression match with the case of the canonical identifier on the SPDX License List. Is there a way to do this with license-expression, e.g, by somehow accessing the original token from the parsed LicenseSymbol?
- Lingua principale
- Python
- Stelle
- 74
- Fork
- 38
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aboutcode-org/license-expression
-
Bump setuptools dependency and remove wheel dependencyForse già presa @devnishantt l’ha presa 35 giorni fa. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
aboutcode-org/license-expression#132 · 1 commento ·
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 55/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
aboutcode-org/license-expression#124 · 3 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100
aboutcode-org/license-expression#120 · 2 commenti · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
aboutcode-org/license-expression#111 · 4 commenti ·
Tutte le issue di aboutcode-org/license-expression
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
521xueweihan/HelloGitHub#4237 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jejjohnson/gaussx#721 ·
I maintainer di solito rispondono entro 1 giorno
-
mock-core-configs/etc/mock/rocky-10-riscv64.cfg contains the wrong architecture in config_opts['root']Forse già presa @jasonmontleon l’ha presa 4 giorni fa. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 94/100
rpm-software-management/mock#1834 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
elastic/elastic-otel-python#683 ·
I maintainer di solito rispondono entro 1 giorno
-
ci-rerun: collect.py fails a whole pr-babysit cycle on one transient GitHub 5xx and never retriesApertafollow-up
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno