-
Notifications
You must be signed in to change notification settings - Fork 125
Expand file tree
/
Copy path.fernignore
More file actions
80 lines (64 loc) · 2.87 KB
/
.fernignore
File metadata and controls
80 lines (64 loc) · 2.87 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# 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
# WireMock mappings: removed duplicate empty-body /v1/listen stub that causes
# non-deterministic matching failures
wiremock/wiremock-mappings.json
# Wire test with manual fix: transcribe_file() requires request=bytes parameter
tests/wire/test_listen_v1_media.py
# WebSocket socket clients:
# - Optional message parameter defaults for send_flush, send_close, send_clear,
# send_finalize, send_close_stream, send_keep_alive
# - construct_type instead of parse_obj_as (skip_validation for unknown WS messages)
# - except Exception (broad catch for custom transports)
# - _sanitize_numeric_types in agent socket client (float→int for API)
src/deepgram/speak/v1/socket_client.py
src/deepgram/listen/v1/socket_client.py
src/deepgram/listen/v2/socket_client.py
src/deepgram/agent/v1/socket_client.py
# Type files with manual int type corrections (Fern generates float for speaker/channel/num_words)
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
# Redact type with Union[str, Sequence[str]] support (Fern narrows to Union[Literal, Any])
src/deepgram/types/listen_v1redact.py
# Listen client files with Union[str, Sequence[str]] array param support
src/deepgram/listen/v1/client.py
src/deepgram/listen/v2/client.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
.fern/replay.lock
.fern/replay.yml