Skip to content

Conversation

@atacan
Copy link
Contributor

@atacan atacan commented Dec 16, 2025

Summary

  • Migrates SDK to Fern code generation
  • Updates version to 0.3.0 (breaking change from 0.2.0)
  • Adds test CI workflow for pull requests

Changes

  • Updated pyproject.toml version to 0.3.0
  • Added .github/workflows/test.yml for CI testing

Release Process

On merge, the publish-to-pypi.yml workflow will automatically:

  1. Build the package
  2. Publish speechall==0.3.0 to PyPI

atacan and others added 14 commits October 3, 2025 15:50
  examples/transcribe_remote_file.py:14
  - ❌ from speechall import Speechall
  - ✅ from speechall import SpeechallApi
  - Also updated all client = Speechall(...) → client = SpeechallApi(...)

  2. Updated Version to 1.0.0

  pyproject.toml:7
  - Changed from 0.2.0 → 1.0.0

  3. Added GitHub Workflow

  Created .github/workflows/publish-to-pypi.yml with the same configuration from main:
  - Triggers on push to main branch
  - Builds package using python -m build
  - Publishes to PyPI using PYPI_API_TOKEN secret
  - Skips if version already exists

  4. Updated README

  - Fixed Speechall → SpeechallApi references
  - Updated API Reference to show AsyncSpeechallApi instead of incorrect Speechall class
- Updated version from 1.0.0 to 0.3.0 in pyproject.toml
- Added .github/workflows/test.yml for CI testing on pull requests
- Updated issue tracking status

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Changed license field from `license = "MIT"` to `license = {text = "MIT"}`
to comply with PEP 621 specification which requires the license field to
use either {text = "..."} or {file = "..."} format.

This fix resolves CI test failures blocking PR #3.

Closes speechall-python-sdk-u8e

Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@atacan atacan merged commit 0a827df into main Dec 16, 2025
5 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