Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Inconsistencies wrt relative paths in `referenced_filenames`

Aperta Adatta ai principianti
#5,268 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 3 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
70/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python, yaml
Ambito
documentation

Direzione di ricerca

Inizia confrontando i due esempi di regole nell’issue (mit_1356.RULE e apache-2.0_1122.RULE) per confermare i pattern attuali di referenced_filenames. Poi trova nel repo la documentazione del formato delle regole oppure la documentazione del parser/schema e cerca referenced_filenames per determinare la convenzione prevista per i percorsi relativi. Controlla eventuali test o esempi esistenti relativi al caricamento delle regole per verificare il comportamento previsto. Il lavoro è completato quando la documentazione definisce esplicitamente il formato canonico e gli esempi sono coerenti con esso.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug improve-license-detection question
Description

This isn't so much a bug report as more of a question. I can see that in certain rule files there are relative paths in the license text, but in referenced_filenames it is inconsistent. Sometimes referenced_filenames includes the relative component (such as ..), other times it doesn't.

An example is mit_1356.RULE:

---
license_expression: mit
relevance: 100
is_license_reference: yes
referenced_filenames:
    - LICENSE
---

{{licensed under MIT}}, see ../LICENSE

while in apache-2.0_1122.RULE:

---
license_expression: apache-2.0
is_license_notice: yes
relevance: 100
referenced_filenames:
    - ../../../LICENSE
---

## License

This code is licensed under {{Apache-2.0 }}(../../../LICENSE).

I could not find any guidance in the documentation about what the correct way is.

Lingua principale
Python
Stelle
2.7k
Fork
831
Merge medio
3g 4h
PR unite (30g)
7

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aboutcode-org/scancode-toolkit

Tutte le issue di aboutcode-org/scancode-toolkit

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.