Skip to content

Commit c208425

Browse files
authored
feat: prettify docs (#183)
1 parent db9862e commit c208425

26 files changed

Lines changed: 535 additions & 196 deletions

File tree

docs/reference.md

Lines changed: 127 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,129 @@
11
# API Reference
22

3-
::: deepset_mcp.api
3+
## Main Client
4+
::: deepset_mcp.api.client
5+
options:
6+
show_submodules: false
7+
heading_level: 3
8+
filters: [ "!^_(?!_init__)" ]
9+
10+
## Resources
11+
::: deepset_mcp.api.pipeline
12+
options:
13+
show_submodules: false
14+
heading_level: 3
15+
filters: [ "!^_(?!_init__)" ]
16+
17+
::: deepset_mcp.api.indexes
18+
options:
19+
show_submodules: false
20+
heading_level: 3
21+
filters: [ "!^_(?!_init__)" ]
22+
23+
::: deepset_mcp.api.pipeline_template
24+
options:
25+
show_submodules: false
26+
heading_level: 3
27+
filters: [ "!^_(?!_init__)" ]
28+
29+
::: deepset_mcp.api.haystack_service
30+
options:
31+
show_submodules: false
32+
heading_level: 3
33+
filters: [ "!^_(?!_init__)" ]
34+
35+
::: deepset_mcp.api.integrations
36+
options:
37+
show_submodules: false
38+
heading_level: 3
39+
filters: [ "!^_(?!_init__)" ]
40+
41+
::: deepset_mcp.api.custom_components
42+
options:
43+
show_submodules: false
44+
heading_level: 3
45+
filters: [ "!^_(?!_init__)" ]
46+
47+
::: deepset_mcp.api.secrets
48+
options:
49+
show_submodules: false
50+
heading_level: 3
51+
filters: [ "!^_(?!_init__)" ]
52+
53+
::: deepset_mcp.api.workspace
54+
options:
55+
show_submodules: false
56+
heading_level: 3
57+
filters: [ "!^_(?!_init__)" ]
58+
59+
::: deepset_mcp.api.user
60+
options:
61+
show_submodules: false
62+
heading_level: 3
63+
filters: [ "!^_(?!_init__)" ]
64+
65+
## Models
66+
67+
::: deepset_mcp.api.shared_models
68+
options:
69+
show_submodules: false
70+
heading_level: 3
71+
filters: [ "!^_(?!_init__)" ]
72+
73+
::: deepset_mcp.api.pipeline.models
74+
options:
75+
show_submodules: false
76+
heading_level: 3
77+
filters: [ "!^_(?!_init__)" ]
78+
79+
::: deepset_mcp.api.indexes.models
80+
options:
81+
show_submodules: false
82+
heading_level: 3
83+
filters: [ "!^_(?!_init__)" ]
84+
85+
::: deepset_mcp.api.pipeline_template.models
86+
options:
87+
show_submodules: false
88+
heading_level: 3
89+
filters: [ "!^_(?!_init__)" ]
90+
91+
::: deepset_mcp.api.integrations.models
92+
options:
93+
show_submodules: false
94+
heading_level: 3
95+
filters: [ "!^_(?!_init__)" ]
96+
97+
::: deepset_mcp.api.custom_components.models
98+
options:
99+
show_submodules: false
100+
heading_level: 3
101+
filters: [ "!^_(?!_init__)" ]
102+
103+
::: deepset_mcp.api.secrets.models
104+
options:
105+
show_submodules: false
106+
heading_level: 3
107+
filters: [ "!^_(?!_init__)" ]
108+
109+
::: deepset_mcp.api.workspace.models
110+
options:
111+
show_submodules: false
112+
heading_level: 3
113+
filters: [ "!^_(?!_init__)" ]
114+
115+
## Exceptions
116+
117+
::: deepset_mcp.api.exceptions
118+
options:
119+
show_submodules: false
120+
heading_level: 3
121+
filters: [ "!^_(?!_init__)" ]
122+
123+
## Transport
124+
125+
::: deepset_mcp.api.transport
126+
options:
127+
show_submodules: false
128+
heading_level: 3
129+
filters: [ "!^_(?!_init__)" ]

mkdocs.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ theme:
66
- navigation.expand
77
- search.suggest
88

9+
markdown_extensions:
10+
- toc:
11+
toc_depth: 3
12+
- pymdownx.highlight: # syntax highlighting (Pygments)
13+
anchor_linenums: true # optional
14+
linenums: false # set true if you want line numbers
15+
- pymdownx.inlinehilite # `#!python` etc. for inline code
16+
- pymdownx.superfences # needed so fenced/converted blocks render reliably
17+
- admonition # (optional, but commonly used)
18+
919
plugins:
1020
- search
1121
- mkdocstrings:
@@ -14,6 +24,23 @@ plugins:
1424
options:
1525
docstring_style: sphinx # or numpy/sphinx
1626
show_source: false
27+
show_signature_annotations: true
28+
show_root_heading: false
29+
show_root_full_path: false # Don't show full module paths
30+
show_root_members_full_path: false # Don't show full paths for members
31+
show_root_toc_entry: false
32+
separate_signature: true # ← Separates signature from docstring
33+
signature_crossrefs: true
34+
heading_level: 2
35+
36+
crossrefs:
37+
enable_args: true
38+
enable_return: true
39+
40+
# Make sure all your classes are documented
41+
filters: [ "!^_" ] # Show all non-private members
42+
members_order: source
43+
# show_submodules: true
1744

1845
nav:
1946
- Home: index.md

src/deepset_mcp/api/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@
22
#
33
# SPDX-License-Identifier: Apache-2.0
44

5+
from .client import AsyncDeepsetClient
6+
7+
__all__ = ["AsyncDeepsetClient"]

0 commit comments

Comments
 (0)