Skip to content

Releases: shubhsheth/stb-reader

v0.2.3

Choose a tag to compare

@shubhsheth shubhsheth released this 18 May 23:51
1f001c6
Bump to ver 0.2.3

v0.2.2

Choose a tag to compare

@shubhsheth shubhsheth released this 18 May 04:58
d484dbe
Bump version to 0.2.2 (#60)

https://claude.ai/code/session_01SQNuY9kksjMnhGtzbX7hmL

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

v0.2.1

Choose a tag to compare

@shubhsheth shubhsheth released this 17 May 06:16
acacbf5
Bump version to 0.2.1 (#57)

v0.2.0

Choose a tag to compare

@shubhsheth shubhsheth released this 16 May 21:09
fd45bad
Bump version to 0.2.0

Adds stb CLI with live TV, VOD browsing, stream URL resolution,
one-time init config, and paginated output.

https://claude.ai/code/session_01CumYsnacMNSCn6YpEdZSfq

v0.1.1

Choose a tag to compare

@shubhsheth shubhsheth released this 16 May 07:11
436b1d9
Point publish workflow at pypi environment

Ensures the job uses environment-scoped PYPI_TOKEN secret and is
gated by the v* tag deployment rule.

https://claude.ai/code/session_011WN3SkmW7duyeJNjL9cXzC

Initial Release

Choose a tag to compare

@shubhsheth shubhsheth released this 16 May 07:02
a07b844
Convert stb-reader to pure Python library with PyPI publishing (#45)

* Add planning spec for converting stb-reader to a pure library

Breaks down the work into 5 ordered tasks: delete server/, clean tests,
update pyproject.toml, expand public __init__.py API, and verify green.

https://claude.ai/code/session_011WN3SkmW7duyeJNjL9cXzC

* Update library-only plan to include PyPI publishing tasks

Adds Task 5 (PyPI metadata + README), Task 6 (GitHub Actions publish
workflow on v* tags via uv publish), and renumbers verify step to Task 7.

https://claude.ai/code/session_011WN3SkmW7duyeJNjL9cXzC

* Add requirements spec for library-only conversion

Covers functional requirements, success criteria, project structure
after removal, testing strategy, and PyPI publish workflow spec.

https://claude.ai/code/session_011WN3SkmW7duyeJNjL9cXzC

* Convert stb-reader to a pure Python library with PyPI publishing

- Remove server/ FastAPI app, Dockerfile, docker-compose, and all infra files
- Remove server-only tests; strip server-route tests from test_vod.py
- Expand stb_reader/__init__.py to export all models and exceptions
- Update pyproject.toml: drop server deps, add full PyPI metadata
- Add README.md with installation and quick-start example
- Add MIT LICENSE
- Add .github/workflows/publish.yml: publishes to PyPI on v* tag via uv publish
- Update AGENTS.md to reflect library-only structure

All 45 tests pass. Runtime dependency: requests only.

https://claude.ai/code/session_011WN3SkmW7duyeJNjL9cXzC

* Add documentation plan spec (013)

Plans 9-task documentation effort: 7 user-facing guide files under
docs/guide/, a complete API reference, and README updates.

https://claude.ai/code/session_011WN3SkmW7duyeJNjL9cXzC

* Add requirements spec for documentation (013)

8 functional requirements covering all guide files, NFRs for
code validity and consistency, and 8 measurable success criteria.

https://claude.ai/code/session_011WN3SkmW7duyeJNjL9cXzC

* Add extensive user-facing documentation (013)

Creates docs/guide/ with 8 comprehensive guides:
- getting-started.md  — install, STBClient params, first call
- authentication.md   — authenticate(), auto-reauth, AuthError
- live-tv.md          — all ITVService methods, Genre/Channel models
- vod.md              — movie VOD methods, Category/Content models
- series.md           — full nav path: content→seasons→episodes→files→stream
- pagination.md       — PagedResult, fetch-all-pages pattern, pacing
- error-handling.md   — all 4 exceptions, handling patterns, retry example
- api-reference.md    — exhaustive reference for every method, model, exception

Also: adds Documentation section to README.md, deletes stale docs/library.md.

https://claude.ai/code/session_011WN3SkmW7duyeJNjL9cXzC

---------

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