Provide maturity annotation for classes and fields
@korikuzma ci sta già lavorando.
Dal 17/12/2024.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
GKS schemas often include maturity model annotations on objects and properties to indicate some expectation of model stability. It'd be nice to access this somehow within VRS-Python.
- Most naive solution: put it in the docstring. Not machine-readable, but simple to implement.
- Maybe the next simplest solution: include it as part of the
model_json_schema()output. This is computationally accessible, albeit somewhat indirectly so. It would most directly match the schema itself. - Implement as some kind of private or dunder field on each schema class, e.g.
Allele.__maturity__ = <MaturityModel.TRIAL_USE>. Not sure of what the equivalent way to get property maturity would be, though.
Possible use cases/helper functions to implement
- A function that takes a
Ga4ghIdentifiableObjectand tells you which components or properties are most immature, i.e. are most liable to change in structure in future releases - A function that takes a
Ga4ghIdentifiableObjectand tells you whether it contains any components or properties that are below a particular maturity model threshold and/or are deprecated
- Lingua principale
- Python
- Stelle
- 63
- Fork
- 43
- Merge medio
- 1h 2m
- PR unite (30g)
- 1
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 ga4gh/vrs-python
-
Update to `pysam>=0.24.0` Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ga4gh/vrs-python#653 · 2 reazioni ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ga4gh/vrs-python#540 · 8 commenti ·
-
enhancement
ga4gh/vrs-python#651 · 1 commento · 1 assegnatario ·
-
ga4gh/vrs-python#641 · 1 assegnatario ·
-
Add Adjacency Normalization Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
ga4gh/vrs-python#640 ·
Tutte le issue di ga4gh/vrs-python
Issue simili
-
bug priority:low
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
CyberAgent/psd2svg#436 ·
-
area/install-update comp/cli comp/desktop P3 sweeper:risk-compatibility type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
NousResearch/hermes-agent#122386 · 1 commento ·
-
ai-generated
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
vllm-project/production-stack#1105 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100