Skip to content
Draft
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
65 changes: 65 additions & 0 deletions airbyte-integrations/connectors/source-granola/manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,12 @@ schemas:
type: string
description: The creation time of the note in ISO 8601 format.
format: date-time
airbyte_type: timestamp_with_timezone
updated_at:
type: string
description: The last update time of the note in ISO 8601 format.
format: date-time
airbyte_type: timestamp_with_timezone
additionalProperties: true
required:
- id
Expand Down Expand Up @@ -248,12 +254,19 @@ schemas:
- string
description: The creation time of the note in ISO 8601 format.
format: date-time
airbyte_type: timestamp_with_timezone
updated_at:
type:
- "null"
- string
description: The last update time of the note in ISO 8601 format.
format: date-time
airbyte_type: timestamp_with_timezone
web_url:
type:
- "null"
- string
description: URL of the note in Granola.
calendar_event:
type:
- "null"
Expand Down Expand Up @@ -293,12 +306,14 @@ schemas:
- "null"
- string
format: date-time
airbyte_type: timestamp_with_timezone
description: Scheduled start time of the event.
scheduled_end_time:
type:
- "null"
- string
format: date-time
airbyte_type: timestamp_with_timezone
description: Scheduled end time of the event.
attendees:
type:
Expand Down Expand Up @@ -341,6 +356,39 @@ schemas:
- "null"
- string
description: Name of the folder.
parent_folder_id:
type:
- "null"
- string
description: Parent folder identifier.
space_id:
type:
- "null"
- string
description: Space identifier containing the folder.
space_membership:
type:
- "null"
- array
description: Spaces containing the note.
items:
type: object
properties:
object:
type:
- "null"
- string
description: Object type (space).
id:
type:
- "null"
- string
description: Unique space identifier.
name:
type:
- "null"
- string
description: Name of the space.
summary_text:
type:
- "null"
Expand Down Expand Up @@ -370,6 +418,21 @@ schemas:
- "null"
- string
description: Source of the speaker (microphone or speaker).
attribution:
type:
- "null"
- string
description: Speaker attribution when available.
diarization_label:
type:
- "null"
- string
description: Diarization label assigned to the speaker.
name:
type:
- "null"
- string
description: Resolved speaker name when the speaker is identified.
text:
type:
- "null"
Expand All @@ -380,12 +443,14 @@ schemas:
- "null"
- string
format: date-time
airbyte_type: timestamp_with_timezone
description: Start time of the transcript segment.
end_time:
type:
- "null"
- string
format: date-time
airbyte_type: timestamp_with_timezone
description: End time of the transcript segment.
additionalProperties: true
required:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 9023923c-002f-4131-9554-3ebdf56540a4
dockerImageTag: 0.2.11
dockerImageTag: 0.3.0
dockerRepository: airbyte/source-granola
documentationUrl: https://docs.airbyte.com/integrations/sources/granola
githubIssueLabel: source-granola
Expand Down
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Copyright (c) 2026 Airbyte, Inc., all rights reserved.

import os
import sys
from pathlib import Path


pytest_plugins = ["airbyte_cdk.test.utils.manifest_only_fixtures"]

os.environ.setdefault("REQUEST_CACHE_PATH", "REQUEST_CACHE_PATH")

_UNIT_TESTS_DIR = Path(__file__).parent
if str(_UNIT_TESTS_DIR) not in sys.path:
sys.path.insert(0, str(_UNIT_TESTS_DIR))
Loading
Loading