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

Barnard catalog: the six 'a' objects are not loaded

Aperta
#665 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
55/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python
Ambito
databases

Direzione di ricerca

Start with python/PiFinder/catalog_imports/specialized_loaders.py and load_barnard(), then inspect the catalog_objects schema and existing migration conventions. Implement the proposed nullable sequence_suffix approach for the six listed objects. Done means B 44a, B 67a, B 83a, B 84a, B 117a, and B 119a load as separate catalogue entries, retain their positions and diameters, and can be found when searching for their base numbers.

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

Descrizione

The Barnard loader skips six objects of the catalogue: B 44a, B 67a, B 83a, B 84a, B 117a and B 119a.

Where

python/PiFinder/catalog_imports/specialized_loaders.py, in load_barnard():

if Barn[-1] == "a":
    logging.debug(f"Skipping {Barn=}")
    continue

The sequence of a catalog object is an integer, so "44a" has no place.

Facts

  • astro_data/barnard/barnard.dat (VizieR VII/220A) has 349 rows: 343 numbers and these 6 "a" objects. The database has 343 Barnard objects.
  • The other gaps in B 1 to B 370 are correct. B 176 to B 200 never existed. B 52, B 131a and B 172 are duplicates in Barnard's own list. The VizieR ReadMe says this.
  • The six objects are separate dark nebulae. Each has its own position and diameter. For example, B 44a is at 16h 44m 45s, -40° 20'.

Options

  1. A nullable sequence_suffix text column in catalog_objects. The name becomes "B 44a". A keypad search for 44 shows B 44 and B 44a.
  2. Put each "a" object in the database as a new object with the name "B 44a" as an aka name, with no sequence of its own. This needs no schema change, but the keypad cannot find it.
  3. Keep them out, and add the "a" object only to the notes of the base object.

Option 1 is the cleanest. It also helps other catalogues with letter suffixes later.

Lingua principale
Jupyter Notebook
Stelle
253
Fork
63
Merge medio
11h 55m
PR unite (30g)
8

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 brickbots/PiFinder

Tutte le issue di brickbots/PiFinder

Issue simili

Altre issue su Databases

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.