-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
307 lines (285 loc) · 8.86 KB
/
mkdocs.yml
File metadata and controls
307 lines (285 loc) · 8.86 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
site_name: Klaw Docs
site_description: Type-safe, performant tools, meant to work together to better the python ecosystem.
site_author: Klaw Team
site_url: https://klaw.dev
repo_url: https://github.com/klaw-python/klaw
repo_name: klaw
edit_uri: edit/main/docs/
copyright: Copyright © 2024 Klaw Team
theme:
name: material
language: en
logo: klaw_brand/klaw_written.svg
favicon: klaw_brand/klaw_favicon/favicon.ico
features:
- navigation.path
- navigation.instant
- navigation.instant.progress
- navigation.instant.prefetch
- navigation.footer
- navigation.tabs
- navigation.tabs.sticky
- navigation.tracking
# - navigation.indexes
- navigation.sections
- navigation.top
- content.tabs.link
- content.code.annotate
- content.code.copy
- content.tooltips
- search.highlight
- search.suggest
- search.share
- toc.follow
- toc.integrate
palette:
scheme: slate
icon:
admonition:
note: material/sticker-emoji
abstract: material/death-star-variant
info: material/paw
tip: material/television-ambient-light
success: material/rocket-launch-outline
question: material/hook
warning: material/alert-rhombus-outline
failure: material/skull-outline
danger: material/radioactive
bug: material/bee
quote: material/comment-quote-outline
example: material/fire
plugins:
- typeset:
enabled: true
- optimize
- search
- autorefs:
resolve_closest: true
- gen-files:
scripts: [docs/scripts/gen_ref_pages.py]
- literate-nav:
nav_file: SUMMARY.md
implicit_index: true
- section-index
- mkdocstrings:
handlers:
python:
options:
docstring_style: google
docstring_section_style: table
show_bases: true
show_source: true
show_labels: true
heading_level: 3
members: false
inherited_members: false
summary:
functions: false
classes: false
methods: false
attributes: false
modules: false
type_aliases: false
modernize_annotations: true
annotations_path: brief
members_order: source
allow_inspection: true
find_stubs_package: true
group_by_category: true
show_root_heading: false
show_root_toc_entry: false
show_docstring_functions: true
show_docstring_modules: false
show_docstring_type_aliases: true
show_docstring_attributes: true
show_docstring_parameters: true
show_docstring_returns: true
show_docstring_yields: true
show_docstring_classes: true
show_docstring_examples: true
show_docstring_other_parameters: true
show_docstring_raises: true
show_docstring_receives: true
show_category_heading: false
show_docstring_type_parameters: true
show_docstring_description: true
show_docstring_warns: true
show_if_no_docstring: false
show_root_full_path: false
show_root_members_full_path: false
show_object_full_path: false
parameter_headings: false
show_overloads: true
overloads_only: true
line_length: 120
show_signature: true
show_signature_annotations: true
show_signature_type_parameters: true
show_attribute_values: true
unwrap_annotated: false
separate_signature: true
signature_crossrefs: true
relative_crossrefs: true
scoped_crossrefs: true
show_inheritance_diagram: true
show_submodules: false
show_symbol_type_heading: true
show_symbol_type_toc: true
merge_init_into_class: false
docstring_options:
ignore_init_summary: true
method: true
class: true
attribute: true
property: true
function: true
warnings: true
receives_named_value: true
returns_multiple_items: true
returns_type_in_property_summary: true
receives_multiple_items: true
returns_named_value: true
trim_doctest_flags: true
warn_missing_types: true
warn_unknown_params: true
options.extra:
show_inheritance: true
templates: material
exclude_patterns:
filters: ["!^_", ^__]
enable_inventory: true
markdown_extensions:
- attr_list
- griffe_fieldz
- griffe_modernized-annotations
- griffe_autodocstringstyle
- griffe-warnings-deprecated:
- kind: danger
- title: Deprecated
- griffe_pydantic:
schema: true
inventories:
- https://docs.python.org/3.13/objects.inv
- https://wrapt.readthedocs.io/en/master/objects.inv
- https://returns.readthedocs.io/en/latest/objects.inv
- https://docs.pola.rs/api/python/stable/objects.inv
- https://pandas.pydata.org/docs/objects.inv
- https://docs.sqlalchemy.org/en/20/objects.inv
- https://sfu-db.github.io/connector-x/objects.inv
- https://docs.pydantic.dev/latest/objects.inv
- https://rich.readthedocs.io/en/stable/objects.inv
- https://textual.textualize.io/objects.inv
- https://sh.readthedocs.io/en/latest/objects.inv
- https://docs.pytest.org/en/stable/objects.inv
- https://mypy.readthedocs.io/en/stable/objects.inv
- https://jcristharif.com/msgspec/objects.inv
- https://whenever.readthedocs.io/en/latest/objects.inv
- https://pandera.readthedocs.io/en/stable/objects.inv
- https://narwhals-dev.github.io/narwhals/objects.inv
- https://ripgrepy.readthedocs.io/en/latest/objects.inv
load_external_modules: true
paths:
- workspaces/python/klaw-core/src
- workspaces/rust/klaw-dbase/klaw_dbase
# - mermaid2:
# javascript: https://cdn.jsdelivr.net/npm/mermaid@11.5.0/dist/mermaid.min.js
- macros
- minify:
minify_html: true
- exclude:
glob: ["*.tmp", "*.bak"]
- include-markdown
extra_css:
- css/colors.css
- css/font.css
- css/extra.css
- css/doc_symbol.css
- css/mkdocstrings.css
- css/admonitions.css
- css/catppuccin_mocha.css
- css/tables.css
- css/docstring-fold.css
extra_javascript:
- https://unpkg.com/tablesort@5.3.0/dist/tablesort.min.js
- js/python_docstring_folds.js
- js/python_syntax_highlight_selectors.js
markdown_extensions:
- tables
- attr_list
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji ""
emoji_generator: !!python/name:material.extensions.emoji.to_svg ""
- abbr
- md_in_html
- pymdownx.highlight:
use_pygments: true
linenums: false
anchor_linenums: true
line_spans: __span
linenums_style: pymdownx-inline
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.smartsymbols:
trademark: true
copyright: true
registered: true
care_of: true
plusminus: true
arrows: true
notequal: true
fractions: true
ordinal_numbers: true
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format ""
- admonition
- pymdownx.details
- pymdownx.caret
- pymdownx.mark
- pymdownx.tilde
- pymdownx.betterem:
smart_enable: all
- toc:
title: Contents
toc_depth: 5
permalink:
- pymdownx.tabbed:
alternate_style: true
combine_header_slug: true
nav:
- Home: index.md
- API Reference: reference/
- Tools:
- CLI: tools/klaw-cli.md
- TUI: tools/klaw-tui.md
- Benchmarks: tools/klaw-benchmarks.md
- Examples: tools/klaw-examples.md
- Contributing: contributing.md
exclude_docs: |
/tests/
*/__pycache__/*
*/.venv/
*.tmp
*.bak
reference/SUMMARY.md
watch:
- workspaces/python/klaw-core/src
- workspaces/python/klaw-plugins/src
- workspaces/python/klaw-polars/src
- workspaces/python/klaw-returns/src
- workspaces/python/klaw-testing/src
- workspaces/python/klaw-types/src
- workspaces/rust/klaw-core-ext/src
- workspaces/rust/klaw-polars-ext/src
validation:
nav:
omitted_files: info
not_found: warn
links:
not_found: warn
anchors: info
absolute_links: relative_to_docs
unrecognized_links: info