-
Notifications
You must be signed in to change notification settings - Fork 125
Expand file tree
/
Copy path.fernignore
More file actions
66 lines (54 loc) · 2.58 KB
/
.fernignore
File metadata and controls
66 lines (54 loc) · 2.58 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
65
66
# 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:
# - construct_type keyword args fix (generator uses positional, function requires keyword-only)
# - 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
# [temporarily frozen — generator bugs in construct_type call convention and exception handling]
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
# Type files with manual int type corrections (Fern generates float for speaker/channel/num_words)
# [temporarily frozen — waiting on internal-api-specs#205]
src/deepgram/types/listen_v1response_results_utterances_item.py
src/deepgram/types/listen_v1response_results_utterances_item_words_item.py
src/deepgram/types/listen_v1response_results_channels_item_alternatives_item_paragraphs_paragraphs_item.py
# Hand-written custom tests
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
# Claude Code agent files
CLAUDE.md
AGENTS.md
.claude
# Folders to ignore
.github
docs
examples