Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 0 additions & 20 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,26 +70,6 @@ jobs:
- name: Build Agent STT SDK
run: make build-agent-stt

test-flow:
name: Test Flow SDK
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: make install-dev-flow
- name: Lint Flow SDK
run: make lint-flow
- name: Test Flow SDK
run: make test-flow
- name: Build Flow SDK
run: make build-flow

test-voice:
name: Test Voice Agent SDK
runs-on: ubuntu-latest
Expand Down
8 changes: 2 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Makefile for Speechmatics Python SDKs

.PHONY: help
.PHONY: test-all test-rt test-batch test-agent-stt test-flow test-tts test-voice
.PHONY: test-all test-rt test-batch test-agent-stt test-tts test-voice
.PHONY: format-all format-rt format-batch format-agent-stt format-flow format-tts format-voice
.PHONY: lint-all lint-rt lint-batch lint-agent-stt lint-flow lint-tts lint-voice
.PHONY: type-check-all type-check-rt type-check-batch type-check-agent-stt type-check-flow type-check-tts type-check-voice
Expand All @@ -18,7 +18,6 @@ help:
@echo " test-rt Run tests for RT SDK"
@echo " test-batch Run tests for Batch SDK"
@echo " test-agent-stt Run tests for Agent STT SDK"
@echo " test-flow Run tests for Flow SDK"
@echo " test-tts Run tests for TTS SDK"
@echo " test-voice Run tests for Voice Agent SDK"
@echo ""
Expand Down Expand Up @@ -69,7 +68,7 @@ help:
@echo ""

# Testing targets
test-all: test-rt test-batch test-agent-stt test-flow test-tts test-voice
test-all: test-rt test-batch test-agent-stt test-tts test-voice
test-rt:
pytest tests/rt/ -v -s

Expand All @@ -79,9 +78,6 @@ test-batch:
test-agent-stt:
pytest tests/agent_stt/ -v -s

test-flow:
pytest tests/flow/ -v -s

test-tts:
pytest tests/tts/ -v -s

Expand Down
2 changes: 2 additions & 0 deletions sdk/flow/MIGRATION.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Flow SDK Migration Guide

> **⚠️ DEPRECATED**: `speechmatics-flow` is deprecated and no longer maintained. The Flow API is no longer available and this SDK will not work regardless of version.

This guide helps users migrate from the legacy Speechmatics Flow Client (`speechmatics-flow`) to the new Speechmatics Flow SDK (`speechmatics-flow`). The new SDK provides a cleaner API, better error handling, and improved performance.

## Significant Changes
Expand Down
2 changes: 2 additions & 0 deletions sdk/flow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
[![PyPI](https://img.shields.io/pypi/v/speechmatics-flow)](https://pypi.org/project/speechmatics-flow/)
![PythonSupport](https://img.shields.io/badge/Python-3.9%2B-green)

> **⚠️ DEPRECATED**: `speechmatics-flow` is deprecated and no longer maintained. The Flow API is no longer available and this SDK will not work regardless of version.

Async Python client for the Speechmatics Flow API - Real-time conversational AI.

## Features
Expand Down
2 changes: 1 addition & 1 deletion sdk/flow/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ license = "MIT"
requires-python = ">=3.9"
dependencies = ["websockets>=10.0"]
classifiers = [
"Development Status :: 4 - Beta",
"Development Status :: 7 - Inactive",
"Intended Audience :: Developers",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
Expand Down
9 changes: 9 additions & 0 deletions sdk/flow/speechmatics/flow/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import warnings

__version__ = "0.0.0"

from ._async_client import AsyncClient
Expand Down Expand Up @@ -59,3 +61,10 @@
"ConversationEndedException",
"ConversationError",
]

warnings.warn(
"speechmatics-flow is deprecated and no longer maintained. "
"The Flow API is no longer available and this SDK will not work regardless of version.",
DeprecationWarning,
stacklevel=2,
)
2 changes: 0 additions & 2 deletions tests/flow/test_setup.py

This file was deleted.

Loading