• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

EarningsCall / earningscall-python
98%

Build:
DEFAULT BRANCH: master
Repo Added 27 May 2024 09:17PM UTC
Files 13
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • add-calendar-api
  • add-slides-api
  • backoff-retry-strategy
  • backoff-retry-strategy-2
  • bugfix-catch-type-error
  • bugfix-datetime-parsing-error
  • chore/drop-py310-fix-lint
  • chore/update-gha-deps
  • chore/upgrade-actions-to-node24
  • cursor/latency-metrics-collection-5331
  • docs/claude-md-architecture
  • drop-python-3.8-3.9-support
  • dynamic-exchanges
  • feat/api-earningscall-dev
  • feat/live-events
  • fix/raise-on-symbols-fetch-failure
  • master
  • python-3.14-matrix
  • small-improvements-2
  • telemetry
  • update-readme-slides
  • update-retry-configuration
  • update-user-agent

18 Oct 2026 08:33PM UTC coverage: 97.754% (+0.1%) from 97.643%
39163883532

push

github

web-flow
feat: add get_live_events() for the /live endpoint (#50)

* feat: add get_live_events() for the /live endpoint

The API advertises /live (the earnings calls that are live right now),
but the SDK had no way to call it.

Add get_live_events(), which returns LiveEvent objects with an HLS
streaming_url and a parsed event_date. Demo keys receive the API's fixed
example event, and the list is empty when nothing is live.

Each event's live_transcript links (poll URL, WebSocket URL, token) are
marked experimental by the API ("It may change. Do not rely on it."),
so LiveTranscriptLinks makes every field optional and ignores unknown
fields: a server-side change can't break parsing.

Bump version to 3.2.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix: keep live events parsing when live_transcript changes shape

live_transcript is experimental and exempt from the v4 schema freeze,
so the API may change it without notice. Field-level changes (added,
removed, renamed, or null fields) already parsed, but replacing the
object with a list, string, or boolean raised AttributeError and failed
the whole get_live_events() call. Decode it only when it is an object
and drop it otherwise, so the live events still load.

Also guard the README example against a missing event_date
(CodeRabbit review on #50).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

170 of 180 branches covered (94.44%)

Branch coverage included in aggregate %.

657 of 666 relevant lines covered (98.65%)

0.99 hits per line

Relevant lines Covered
Build:
Build:
666 RELEVANT LINES 657 COVERED LINES
0.99 HITS PER LINE
Source Files on master
  • Tree
  • List 13
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
39163883532 master feat: add get_live_events() for the /live endpoint (#50) * feat: add get_live_events() for the /live endpoint The API advertises /live (the earnings calls that are live right now), but the SDK had no way to call it. Add get_live_events(), which... push 18 Oct 2026 08:35PM UTC web-flow github
97.75
39163262492 feat/live-events Merge 6bb28541a into 64cd0dffb Pull #50 18 Oct 2026 08:26PM UTC web-flow github
97.75
39161710875 feat/live-events Merge 1a1458153 into 64cd0dffb Pull #50 18 Oct 2026 08:06PM UTC web-flow github
97.74
39160823514 master feat: move to api.earningscall.dev, pin schema v4, honor Retry-After (#49) push 18 Oct 2026 07:54PM UTC GitHub github
97.64
39159136219 feat/api-earningscall-dev Merge d8195d43d into 467f298e0 Pull #49 18 Oct 2026 07:32PM UTC web-flow github
97.64
39158568208 feat/api-earningscall-dev Merge 0cb148525 into 467f298e0 Pull #49 18 Oct 2026 07:24PM UTC web-flow github
97.25
39157138827 master chore: drop Python 3.10, add 3.15, and fix lint broken by ruff 0.16 (#48) * chore: drop Python 3.10, add 3.15, and fix lint broken by ruff 0.16 CI on master started failing with 129 ruff errors without any code change. The lint env installs ruff... push 18 Oct 2026 07:06PM UTC web-flow github
97.47
39156729823 chore/drop-py310-fix-lint Merge e0bb9b04a into ade932e45 Pull #48 18 Oct 2026 07:01PM UTC GitHub github
97.47
39156136371 chore/drop-py310-fix-lint Merge 3c0e99732 into ade932e45 Pull #48 18 Oct 2026 06:53PM UTC GitHub github
97.47
29850146085 master docs: add architecture CLAUDE.md for coding agents (#47) Claude-Session: https://claude.ai/code/session_01MFxhjNFjkpnw36P9bizdHR Co-authored-by: Claude Fable 5 <noreply@anthropic.com> push 21 Jul 2026 04:48PM UTC web-flow github
97.48
See All Builds (173)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc