Skip to content

Commit 5fb7b39

Browse files
Merge branch 'main' into devin/1773929518-custom-python-docs
2 parents 2f5bb50 + 3778645 commit 5fb7b39

86 files changed

Lines changed: 4383 additions & 1491 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ Gemfile
77
Gemfile.lock
88
/.vscode
99
.playwright-mcp
10+
.env

_data/navigation.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@ items:
8989
- url: /kai/security-and-privacy/
9090
title: Security & Privacy
9191

92+
- url: /kai/python-client/
93+
title: Python Client
94+
9295
- url: /flows/
9396
title: Flows
9497
items:
@@ -165,12 +168,12 @@ items:
165168
title: UA and GA4 Comparison
166169

167170
- url: /data-apps/
168-
title: Data Apps
171+
title: Apps
169172
items:
170173
- url: /data-apps/streamlit/
171-
title: Streamlit Data Apps
174+
title: Streamlit Apps
172175
- url: /data-apps/python-js/
173-
title: Python/JS Data Apps
176+
title: Python/JS Apps
174177
- url: /data-apps/authentication/
175178
title: Authentication
176179
items:

_data/telemetry_tables.yml

Lines changed: 2676 additions & 0 deletions
Large diffs are not rendered by default.

_includes/telemetry-table.html

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{%- comment -%}
2+
Renders a single telemetry table's documentation from YAML data.
3+
Data source: _data/telemetry_tables.yml
4+
Usage: {% include telemetry-table.html table=table %}
5+
{%- endcomment -%}
6+
7+
{%- assign t = include.table -%}
8+
9+
### {{ t.id }}
10+
11+
{{ t.description }}
12+
13+
{%- if t.is_full_load %}
14+
15+
*Note: The table is always extracted in full.*
16+
{%- endif -%}
17+
18+
{%- if t.org_mode_note %}
19+
20+
***Note:** {{ t.org_mode_note }}*
21+
{%- endif -%}
22+
23+
{%- if t.usage_breakdown %}
24+
25+
`usage_breakdown` data sources (which tables serve as sources for the results):
26+
{% for item in t.usage_breakdown %}
27+
* `{{ item.name }}` - {% if item.source %}`{{ item.source }}`{% endif %} ({{ item.detail }})
28+
{%- endfor -%}
29+
{%- endif %}
30+
31+
| **Column** | **Description** | **Example** |
32+
|---|---|---|
33+
{%- for col in t.columns %}
34+
| `{{ col.name }}`{% if col.pk %} (PK){% endif %} | {{ col.description }} | `{{ col.example }}` |
35+
{%- endfor %}
36+
37+
{%- if t.note %}
38+
39+
{{ t.note }}
40+
{%- endif -%}
41+
42+
{%- if t.security_operations %}
43+
44+
#### Security event operations
45+
46+
{% for op in t.security_operations %}
47+
|`{{ op }}`
48+
{%- endfor %}
49+
50+
#### Operation parameters
51+
52+
{% for param in t.operation_parameters %}
53+
| {{ param.condition }}: | {{ param.values }} |
54+
{%- endfor %}
55+
{%- endif %}

ai/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ Keboola integrates artificial intelligence throughout the platform to enhance pr
1717
Keboola's embedded AI assistant that serves as a comprehensive data engineering co-pilot within the platform. Kai is context-aware of your specific project and can both explore and modify your Keboola environment through natural conversation.
1818
[Learn more about Kai →](/kai/)
1919

20+
A [Python client library](https://github.com/keboola/kai-client) is also available for programmatic access to the Kai API, enabling scripting, automation, and integration into custom workflows.
21+
[Learn more about the Python Client →](/kai/python-client/)
22+
2023
### MCP Server
2124

2225
Model Context Protocol server integration for seamless communication between AI agents and your data infrastructure on Keboola.

assets/css/style.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,12 @@ table {
138138
code.td-break-code {
139139
word-break: break-all;
140140
}
141+
142+
// Force long code examples (JSON, URLs) to wrap instead of overflowing
143+
td code {
144+
word-break: break-all;
145+
overflow-wrap: break-word;
146+
}
141147
}
142148

143149
.root {
@@ -324,3 +330,4 @@ blockquote {
324330
border-radius: 3px;
325331
}
326332
}
333+

0 commit comments

Comments
 (0)