MIL-003: scraping Hacker News #37

Merged
Tirsvad merged 9 commits from mil-003-hacker-news into main 2026-10-28 07:24:45 +01:00
Owner

Adds the fetch function, Hacker News parsing (titles, links, integer upvotes), the top-story rule, the hacker-news command, a headless page-capture tool, six screenshots, tests against the saved course page and the scraping-ethics note in the README.

Closes #15
Closes #16
Closes #17
Closes #18
Closes #19
Closes #20
Closes #21

Adds the fetch function, Hacker News parsing (titles, links, integer upvotes), the top-story rule, the `hacker-news` command, a headless page-capture tool, six screenshots, tests against the saved course page and the scraping-ethics note in the README. Closes #15 Closes #16 Closes #17 Closes #18 Closes #19 Closes #20 Closes #21
Tirsvad added 7 commits 2026-10-28 07:21:32 +01:00
Task: MIL-003#2
Closes #16
Task: MIL-003#1
Task: MIL-003#3
Task: MIL-003#4
Closes #15
Closes #17
Closes #18
Task: MIL-003#7
Closes #21
Task: MIL-003#5
Closes #19
Task: MIL-003#6
Closes #20
Resolve pending commit links
Tests and code metrics / Code metrics badges (pull_request) Canceled after 0s
Quality checks / quality-checks (pull_request) Canceled after 0s
Quality / Quality checks (pull_request) Canceled after 0s
Tests and code metrics / Run pytest with coverage (pull_request) Canceled after 0s
English comments / english-comments (pull_request) Canceled after 27s
English comments / Comments are English (pull_request) Canceled after 15s
43b303007a
Tirsvad added 1 commit 2026-10-28 07:21:52 +01:00
Make type aliases and top_story pass mypy 1.11
Tests and code metrics / Run pytest with coverage (pull_request) Canceled after 0s
English comments / english-comments (pull_request) Canceled after 7s
Quality checks / quality-checks (pull_request) Canceled after 0s
Quality / Quality checks (pull_request) Canceled after 0s
Tests and code metrics / Code metrics badges (pull_request) Canceled after 0s
English comments / Comments are English (pull_request) Canceled after 3s
72369d6537
Task: MIL-003#4
Tirsvad added 1 commit 2026-10-28 07:22:07 +01:00
Allow TypeAlias until the pinned mypy supports PEP 695
English comments / english-comments (pull_request) Successful in 27s
English comments / Comments are English (pull_request) Successful in 28s
Quality checks / quality-checks (pull_request) Successful in 27s
Quality / Quality checks (pull_request) Successful in 27s
Tests and code metrics / Run pytest with coverage (pull_request) Successful in 1m1s
Tests and code metrics / Code metrics badges (pull_request) Skipped
b73d02c231
Task: MIL-003#4
Tirsvad merged commit 6e3470f3e8 into main 2026-10-28 07:24:45 +01:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Tirsvad-Udemy-100-days-of-code/045-scrape-movies#37