Allow downstream programs to supply additional rules
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par retracer comment BIDSValidator charge et applique les règles actuelles de bids_validator. Examinez la configuration add_rules proposée et la construction de validateurs indépendants, puis définissez des tests couvrant la disponibilité des règles personnalisées pour les instances ultérieures sans désactiver la validation par défaut ; le travail est considéré comme terminé lorsque le fichier d’exemple antérieur à la standardisation est accepté tout en maintenant le filtrage existant intact.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
PyBIDS uses the bids_validator Python library to filter files by default. It is not currently possible to augment this with additional rules to allow certain (pre-standard) new files without disabling the filter entirely.
Given that the current API is an object that each caller is likely to instantiate independently, some kind of configuration that would permit each new construction to incorporate the additional rules would be useful.
For example:
>>> import bids_validator
>>> validator = bids_validator.BIDSValidator()
>>> validator.is_bids('/models/model-001_smdl.json')
False
>>> bids_validator.add_rules('statsmodels', 'path/to/statsmodels.json')
>>>
>>> validator = bids_validator.BIDSValidator()
>>> validator.is_bids('/models/model-001_smdl.json')
True
cc @tyarkoni
- Langage dominant
- Python
- Étoiles
- 10
- Forks
- 7
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de bids-standard/python-validator
-
Add a structured issues model and emit findings from the filename validatorPeut-être pris @karellopez l’a pris il y a 82 jours. Ouverteenhancement
bids-standard/python-validator#85 · 1 commentaire · 1 personne assignée ·
-
Populate associations contextPeut-être à nouveau libre @ubdbra001 l’a pris il y a 116 jours, et aucune pull request n’est ouverte. Ouverte
bids-standard/python-validator#82 · 1 commentaire · 1 personne assignée ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
performance
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
Validate DerivativesPeut-être pris @bendhouseart l’a pris il y a 298 jours. Ouverteenhancement
bids-standard/python-validator#62 · 1 personne assignée ·
Toutes les issues de bids-standard/python-validator
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Claiming namespace `thejakia1`Ouvertenamespace operations
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
EclipseFdn/open-vsx.org#15057 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
FinanceFlash/unvibecode#349 ·
-
Mission statement: why this is free, in the README, Why This Exists and the wiki HomePeut-être pris @ChiefGyk3D l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
ChiefGyk3D/Clouds-Against-Humanity#348 ·
Les mainteneurs répondent en général sous 1 jour
-
[Perf] Default --vllm-watermark 0.05 for rollouts (hybrid models re-preempt under KV pressure)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
vllm-project/vime#508 ·
Les mainteneurs répondent en général sous 4 jours