Comet Calendar events with multiple locations
@azythromycin đang làm issue này rồi.
Từ ngày 14/10/2026.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 76/100
Hướng nghiên cứu
Bắt đầu bằng cách tìm parser Go trích xuất các chữ viết tắt của tòa nhà và số phòng từ địa điểm sự kiện của Comet Calendar, sau đó xem xét hành vi hiện tại dựa trên FindString của parser này. Sử dụng các ví dụ trong issue và dữ liệu UTD calendar API được liên kết để xác minh rằng tất cả các địa điểm hợp lệ đều được giữ lại, bao gồm nhiều tòa nhà và phòng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Overview
See #162 for some background information. Essentially, getting location data is quite difficult for Comet Calendar events.
On some occasions, some events have multiple differing events in their location field. For example:
location: "Student Services Building Addition (SSA), 12.471 (all sessions except 10/20), 14.244 (10/20 session only)"
Another example of multiple rooms for an event:
location: "SSA Atrium (SSA 12.120), SSA Atrium & SSA Auditorium"
Currently, the parser simply returns the first valid abbreviation and valid room number because it uses the FindString method, which only returns the leftmost match. We can handle multiple buildings and rooms by using FindAllString instead.
Resources
Old pull request which has the link to UTD's calendar event API if you need to find some events data.
- Ngôn ngữ chính
- Go
- Star
- 12
- Fork
- 54
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của UTDNebula/api-tools
-
Improve unit tests in sectionParser_test.goCó thể làm lại được @Sidd-Pelluru đã nhận 34 ngày trước và không có pull request nào đang mở. Đang mởL1 recommended for recruits
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Improve unit tests in discountsParser_test.goCó thể đã có người làm @LikithInam đã nhận 20 ngày trước. Đang mởL1 recommended for recruits
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
L1 recommended for recruits
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
-
Improve output in events.goCó thể đã có người làm @DennisOrtin đã nhận 24 ngày trước. Đang mởL1 recommended for recruits
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
L2 Type: Internal
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Tất cả issue của UTDNebula/api-tools
Issue tương tự
-
agent-butler-finding bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
jordansmall/spindrift#6161 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
C-bug O-community X-blathers-untriaged
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 84/100
cockroachdb/cockroach#176210 · 1 bình luận ·
-
VLAgent `spec.k8sCollector.includePodLabels: false` has no effectCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
VictoriaMetrics/operator#2772 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
refactor Type/Improvement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
OpenNSW/nsw-srilanka#969 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Gaurav-Gosain/tuios#1316 ·
Maintainer thường phản hồi trong vòng 1 ngày