-
Notifications
You must be signed in to change notification settings - Fork 127
Expand file tree
/
Copy path.fernignore
More file actions
64 lines (53 loc) · 2.33 KB
/
.fernignore
File metadata and controls
64 lines (53 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Custom client implementation extending BaseClient with additional features:
# - access_token parameter support (Bearer token authentication)
# - Automatic session ID generation and header injection (x-deepgram-session-id)
# This file is manually maintained and should not be regenerated
src/deepgram/client.py
# WebSocket socket clients:
# - except Exception broad catch (supports custom transports, generator narrows to WebSocketException)
# - _sanitize_numeric_types in agent socket client (float→int for API)
# - optional message param on control send_ methods (send_keep_alive, send_close_stream, etc.)
# so users don't need to instantiate the type themselves for no-payload control messages
# - listen/v2 send_configure: typing.Any / raw _send shim (generator's ListenV2Configure model
# and ListenV2ConfigureSuccess not used)
# [temporarily frozen — manual patches listed above]
src/deepgram/agent/v1/socket_client.py
src/deepgram/listen/v1/socket_client.py
src/deepgram/listen/v2/socket_client.py
src/deepgram/speak/v1/socket_client.py
# Hand-written custom tests
tests/custom/test_agent_history.py
tests/custom/test_text_builder.py
tests/custom/test_transport.py
# Manual standalone tests
tests/manual
# README with custom examples, migration guide links, and contributing section
README.md
# Changelog managed by release-please
CHANGELOG.md
# Contributing guide
CONTRIBUTING.md
# Reference with Fern-generated REST API docs plus manually maintained WebSocket sections
reference.md
# TextBuilder helpers for TTS pronunciation and pause controls.
# Manually maintained — not auto-generated.
src/deepgram/helpers
# Custom WebSocket transport support:
# - transport_interface.py: Protocol definitions (SyncTransport, AsyncTransport) for
# users implementing custom transports. This is the public-facing interface file.
# - transport.py: Internal shims, install/restore helpers, and conflict guard.
# - transports/: Module stub (SageMaker transport moved to separate deepgram-sagemaker package).
# All are manually maintained and should not be regenerated.
src/deepgram/transport_interface.py
src/deepgram/transport.py
src/deepgram/transports
# Agent files (Claude Code, OpenCode, other agent tools)
# .agents/skills/ holds agent-agnostic skills discoverable via `npx skills`
CLAUDE.md
AGENTS.md
.claude
.agents
# Folders to ignore
.github
docs
examples