Parse location information from Comet Calendar event descriptions
@kdiaz03 ci sta già lavorando.
Dal 29/9/2026.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 55/100
Direzione di ricerca
Individua il ramo del parser che restituisce "Other" quando il campo della posizione di un evento è vuoto, quindi esamina i dati della descrizione dell’evento e la vecchia pull request collegata nella sezione Resources. Il lavoro è completo quando le descrizioni possono fornire i valori di edificio e stanza come fallback, mentre gli eventi senza una posizione analizzabile continuano a restituire "Other".
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Overview
See #162 for some background information. Essentially, getting location data is quite difficult for Comet Calendar events.
Currently, when the location field is empty, the parser returns "Other" for both the event's buildings and rooms. However, for some events, the description field may have the location of the events. For example:
location: ""
... (some other fields)
description: "Get ready to Unlock the Power of Data & AI Data Platform!\n\nJoin us for an exciting hands-on Snowflake Workshop where you’ll explore the world of data warehousing and data modeling using Snowflake, one of the most powerful cloud data platforms in the industry.\n\nSpecial Bonus:\nAll students who attend, complete the workshop, and finish the Snowflake labs will receive a Snowflake Certification Coupon – your ticket to becoming a certified Snowflake expert!\n\nDate: Friday, October 3, 2025\nTime: 10:00 AM – 1:00 PM\nLocation: ECSW 3.250 (in-person) or Virtual\n\nRegistration Link: https://forms.gle/8MZxzapEot6H6Cmd7\n\nTo participate, students must RSVP in advance so that credentials can be created for Snowflake access.\n\nYou can choose to join either virtually or in person at ECSW 3.250 – whatever works best for you!\n\nHowever, please note that in-person seats are limited and will be allotted on a first-come, first-served basis."
If we want to reduce "Other" values, we can also look at the description field. For events with an empty location field, add parsing for the event's description to find locations as a fallback before returning "Other".
Resources
Old pull request which has the link to UTD's calendar event API if you need to find some events data.
- Lingua principale
- Go
- Stelle
- 12
- Fork
- 54
- Merge medio
- 2m
- PR unite (30g)
- 1
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
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 UTDNebula/api-tools
-
Improve unit tests in sectionParser_test.goForse già presa @Sidd-Pelluru l’ha presa 17 giorni fa. ApertaL1 recommended for recruits
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Improve unit tests in discountsParser_test.goForse già presa @LikithInam l’ha presa 4 giorni fa. ApertaL1 recommended for recruits
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
L1 recommended for recruits
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
-
L1 Type: Bug Report
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Improve output in events.goForse già presa @DennisOrtin l’ha presa 8 giorni fa. ApertaL1 recommended for recruits
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Tutte le issue di UTDNebula/api-tools
Issue simili
-
[docs] `/docs/identity-security/usage/alerts/`: docs reference a date that has already passedApertadocumentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
gravitational/teleport#69869 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100