Skip to content

Publish to PyPI as telegram-channel-scraper - #2

Merged
specialteam merged 1 commit into
mainfrom
claude/quirky-lovelace-bty4zt
Sep 26, 2026
Merged

specialteam merged 1 commit into
mainfrom
claude/quirky-lovelace-bty4zt

Conversation

@specialteam

Copy link
Copy Markdown
Owner

Summary

  • tgscraper is already taken on PyPI by an unrelated project, so the distribution is renamed to telegram-channel-scraper. import tgscraper and the tgscraper / tgscraper-mcp commands are unchanged.
  • Adds .github/workflows/publish.yml. It builds the package, runs twine check, and uploads to PyPI with Trusted Publishing (no API token stored). It runs on v* tags or manually.
  • Install instructions now use pip install "telegram-channel-scraper[all]" and uvx --from "telegram-channel-scraper[mcp]" tgscraper-mcp.
  • README links are now absolute so they work on the PyPI page, and a PyPI badge is added.

Testing

  • python -m build and twine check pass locally.
  • 43 tests pass; flake8 is clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Koo8a1vU5D6JttUkzjxE6H


Generated by Claude Code

The name tgscraper is taken on PyPI. The import name and the tgscraper /
tgscraper-mcp commands stay the same. Adds a Trusted Publishing workflow
triggered by v* tags, and makes README links absolute so they work on PyPI.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Koo8a1vU5D6JttUkzjxE6H
@specialteam
specialteam merged commit e163c87 into main Sep 26, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants