Skip to content

Commit ca844de

Browse files
committed
ci: add config for DeepWiki
1 parent f8247b6 commit ca844de

File tree

1 file changed

+154
-0
lines changed

1 file changed

+154
-0
lines changed

.devin/wiki.json

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
{
2+
"repo_notes": [
3+
{
4+
"content": ""
5+
}
6+
],
7+
"pages": [
8+
{
9+
"title": "Overview",
10+
"purpose": "Introduce the lsp-client project, summarizing its purpose as a full-featured Python LSP client with parallel processing capabilities and extensible architecture",
11+
"page_notes": [
12+
{
13+
"content": ""
14+
}
15+
]
16+
},
17+
{
18+
"title": "Core Architecture",
19+
"purpose": "Explain the fundamental architecture of the LSP client system, including the main components and their relationships",
20+
"page_notes": [
21+
{
22+
"content": ""
23+
}
24+
]
25+
},
26+
{
27+
"title": "LSP Client Framework",
28+
"purpose": "Detail the LSPClientBase class and server pool management system that forms the foundation of the client architecture",
29+
"parent": "Core Architecture",
30+
"page_notes": [
31+
{
32+
"content": ""
33+
}
34+
]
35+
},
36+
{
37+
"title": "Capability System",
38+
"purpose": "Explain the protocol-based capability framework with WithRequest*/WithNotify* mixins that enable modular LSP feature composition",
39+
"parent": "Core Architecture",
40+
"page_notes": [
41+
{
42+
"content": ""
43+
}
44+
]
45+
},
46+
{
47+
"title": "Language Server Implementations",
48+
"purpose": "Overview of the various language server client implementations and how they extend the core framework",
49+
"page_notes": [
50+
{
51+
"content": ""
52+
}
53+
]
54+
},
55+
{
56+
"title": "Python Tool Integrations",
57+
"purpose": "Document Python-specific LSP integrations including Ruff, Pyrefly, and Ty for linting and type checking",
58+
"parent": "Language Server Implementations",
59+
"page_notes": [
60+
{
61+
"content": ""
62+
}
63+
]
64+
},
65+
{
66+
"title": "Other Language Servers",
67+
"purpose": "Document remaining language server implementations for C# and other languages",
68+
"parent": "Language Server Implementations",
69+
"page_notes": [
70+
{
71+
"content": ""
72+
}
73+
]
74+
},
75+
{
76+
"title": "Usage and Examples",
77+
"purpose": "Provide practical examples and usage patterns for the LSP client system",
78+
"page_notes": [
79+
{
80+
"content": ""
81+
}
82+
]
83+
},
84+
{
85+
"title": "Basic Usage",
86+
"purpose": "Walk through the basic usage patterns with concrete examples of requesting references, definitions, and other LSP operations",
87+
"parent": "Usage and Examples",
88+
"page_notes": [
89+
{
90+
"content": ""
91+
}
92+
]
93+
},
94+
{
95+
"title": "Custom Capabilities",
96+
"purpose": "Demonstrate how to extend the system with custom capabilities and client implementations",
97+
"parent": "Usage and Examples",
98+
"page_notes": [
99+
{
100+
"content": ""
101+
}
102+
]
103+
},
104+
{
105+
"title": "Protocol Type Safety",
106+
"purpose": "Show how to use the protocol-based capability system for type-safe LSP client development",
107+
"parent": "Usage and Examples",
108+
"page_notes": [
109+
{
110+
"content": ""
111+
}
112+
]
113+
},
114+
{
115+
"title": "Development and Build",
116+
"purpose": "Cover the project setup, development workflow, and build processes",
117+
"page_notes": [
118+
{
119+
"content": ""
120+
}
121+
]
122+
},
123+
{
124+
"title": "Project Configuration",
125+
"purpose": "Detail the project setup including dependencies, build system, and development tools configuration",
126+
"parent": "Development and Build",
127+
"page_notes": [
128+
{
129+
"content": ""
130+
}
131+
]
132+
},
133+
{
134+
"title": "Development Workflow",
135+
"purpose": "Explain the development tools and workflow including version management and contribution guidelines",
136+
"parent": "Development and Build",
137+
"page_notes": [
138+
{
139+
"content": ""
140+
}
141+
]
142+
},
143+
{
144+
"title": "CI/CD and Publishing",
145+
"purpose": "Document the continuous integration and PyPI publishing pipeline",
146+
"parent": "Development and Build",
147+
"page_notes": [
148+
{
149+
"content": ""
150+
}
151+
]
152+
}
153+
]
154+
}

0 commit comments

Comments
 (0)