Skip to content

Commit 1e88ada

Browse files
cbornetefriis
andauthored
all: Add pre-commit hook (langchain-ai#26993)
This calls `make format` on projects that have modified files. So `poetry install --with lint` must have been done for those projects. --------- Co-authored-by: Erick Friis <erick@langchain.dev>
1 parent cc616de commit 1e88ada

File tree

1 file changed

+129
-0
lines changed

1 file changed

+129
-0
lines changed

.pre-commit-config.yaml

+129
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
repos:
2+
- repo: local
3+
hooks:
4+
- id: core
5+
name: format core
6+
language: system
7+
entry: make -C libs/core format
8+
files: ^libs/core/
9+
pass_filenames: false
10+
- id: community
11+
name: format community
12+
language: system
13+
entry: make -C libs/community format
14+
files: ^libs/community/
15+
pass_filenames: false
16+
- id: langchain
17+
name: format langchain
18+
language: system
19+
entry: make -C libs/langchain format
20+
files: ^libs/langchain/
21+
pass_filenames: false
22+
- id: standard-tests
23+
name: format standard-tests
24+
language: system
25+
entry: make -C libs/standard-tests format
26+
files: ^libs/standard-tests/
27+
pass_filenames: false
28+
- id: text-splitters
29+
name: format text-splitters
30+
language: system
31+
entry: make -C libs/text-splitters format
32+
files: ^libs/text-splitters/
33+
pass_filenames: false
34+
- id: anthropic
35+
name: format partners/anthropic
36+
language: system
37+
entry: make -C libs/partners/anthropic format
38+
files: ^libs/partners/anthropic/
39+
pass_filenames: false
40+
- id: chroma
41+
name: format partners/chroma
42+
language: system
43+
entry: make -C libs/partners/chroma format
44+
files: ^libs/partners/chroma/
45+
pass_filenames: false
46+
- id: couchbase
47+
name: format partners/couchbase
48+
language: system
49+
entry: make -C libs/partners/couchbase format
50+
files: ^libs/partners/couchbase/
51+
pass_filenames: false
52+
- id: exa
53+
name: format partners/exa
54+
language: system
55+
entry: make -C libs/partners/exa format
56+
files: ^libs/partners/exa/
57+
pass_filenames: false
58+
- id: fireworks
59+
name: format partners/fireworks
60+
language: system
61+
entry: make -C libs/partners/fireworks format
62+
files: ^libs/partners/fireworks/
63+
pass_filenames: false
64+
- id: groq
65+
name: format partners/groq
66+
language: system
67+
entry: make -C libs/partners/groq format
68+
files: ^libs/partners/groq/
69+
pass_filenames: false
70+
- id: huggingface
71+
name: format partners/huggingface
72+
language: system
73+
entry: make -C libs/partners/huggingface format
74+
files: ^libs/partners/huggingface/
75+
pass_filenames: false
76+
- id: mistralai
77+
name: format partners/mistralai
78+
language: system
79+
entry: make -C libs/partners/mistralai format
80+
files: ^libs/partners/mistralai/
81+
pass_filenames: false
82+
- id: nomic
83+
name: format partners/nomic
84+
language: system
85+
entry: make -C libs/partners/nomic format
86+
files: ^libs/partners/nomic/
87+
pass_filenames: false
88+
- id: ollama
89+
name: format partners/ollama
90+
language: system
91+
entry: make -C libs/partners/ollama format
92+
files: ^libs/partners/ollama/
93+
pass_filenames: false
94+
- id: openai
95+
name: format partners/openai
96+
language: system
97+
entry: make -C libs/partners/openai format
98+
files: ^libs/partners/openai/
99+
pass_filenames: false
100+
- id: pinecone
101+
name: format partners/pinecone
102+
language: system
103+
entry: make -C libs/partners/pinecone format
104+
files: ^libs/partners/pinecone/
105+
pass_filenames: false
106+
- id: prompty
107+
name: format partners/prompty
108+
language: system
109+
entry: make -C libs/partners/prompty format
110+
files: ^libs/partners/prompty/
111+
pass_filenames: false
112+
- id: qdrant
113+
name: format partners/qdrant
114+
language: system
115+
entry: make -C libs/partners/qdrant format
116+
files: ^libs/partners/qdrant/
117+
pass_filenames: false
118+
- id: voyageai
119+
name: format partners/voyageai
120+
language: system
121+
entry: make -C libs/partners/voyageai format
122+
files: ^libs/partners/voyageai/
123+
pass_filenames: false
124+
- id: root
125+
name: format docs, cookbook
126+
language: system
127+
entry: make format
128+
files: ^(docs|cookbook)/
129+
pass_filenames: false

0 commit comments

Comments
 (0)