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

Community file-format technological survey discussion

Aperta
#1 10 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
20/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python
Ambito
tooling

Direzione di ricerca

Inizia esaminando il thread iniziale dell’issue #942 di nibabel e l’implementazione di memmap a cui si fa riferimento in questa discussione. Identifica quali obiettivi del formato di file sono già supportati e quali rimangono irrisolti. Il lavoro è completo quando la comunità concorda sui risultati dell’indagine e su una direzione concreta per il formato.

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

Descrizione

General goals

  • Uniformization across tools
  • Allowing features needed by the fields (from trk, tck or new one)
  • Conceptually simpler (Simplicity)
  • Less memory AND hard drive hungry
  • General robustness
  • Load/save efficiency/speed
  • Independence/standalone
  • Extensibility

What is 'supported' by the memmap implementation?

  • Agreement on the coordinates system (RASMM) [x]
  • Random-access support with minimal upfront IO [x]
  • Support data streaming and on-the-fly saving [x]
  • Minimalistic header [x]
  • Ability to store (sparse) groups [x]
  • Ability to store None, one or more additional metadata [x]
  • Self-explanatory [x]
  • Self-coherent / strict checks [-] (depends on the implementation)
  • Compression [-] (only zip_deflate)
  • GPU compatibility [-] (Array+offsets are compatible 'enough' with VTK/OpenGL)
  • “Easy” to implement with basic libraries (in C++, python, matlab, etc.) [x]
  • Parallel-friendly for saving (per process on-the-fly saving) [ ] (Not investigated, likely depends on implementation)

(Initial thread: https://github.com/nipy/nibabel/issues/942)

Lingua principale
Python
Stelle
27
Fork
20
Merge medio
2g 25m
PR unite (30g)
1

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

  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 tee-ar-ex/trx-python

Tutte le issue di tee-ar-ex/trx-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.