Skip to content

Commit 4ce1691

Browse files
committed
feat: add 156 common imperative verbs to imperatives list
Add frequently-used verbs that were missing from the imperatives set, including 'block' and 'improve' as requested. Total verbs: 234 → 390. New verbs organized by category: - Auth/security: grant, revoke, restrict, encrypt, decrypt, sanitize - Data ops: batch, broadcast, compress, duplicate, marshal, shuffle, sort - Lifecycle: abort, suspend, resume, terminate, pause, discard, dispose - I/O & networking: attach, detach, bind, mount, disconnect, route, flush - Debug/observability: debug, trace, track, measure, infer, notify, warn - UI/UX: hide, toggle, switch, mask, outline - Engineering: migrate, integrate, isolate, inject, schedule, throttle, document, rebase, squash, reformat, redirect, relocate - General: compose, embed, expose, exclude, ignore, skip, lock, minimize, maximize, navigate, reconcile, retry, reuse, rewrite, setup, spawn
1 parent 284c6df commit 4ce1691

1 file changed

Lines changed: 136 additions & 0 deletions

File tree

commit_check/imperatives.py

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
# nouns, but blacklisting them for this may cause false positives.
77

88
IMPERATIVES = {
9+
"abort",
10+
"absorb",
911
"accept",
1012
"access",
1113
"add",
@@ -18,10 +20,15 @@
1820
"archive",
1921
"assert",
2022
"assign",
23+
"attach",
2124
"attempt",
2225
"authenticate",
2326
"authorize",
27+
"batch",
28+
"bind",
29+
"block",
2430
"break",
31+
"broadcast",
2532
"build",
2633
"bump",
2734
"cache",
@@ -38,54 +45,74 @@
3845
"combine",
3946
"commit",
4047
"compare",
48+
"compose",
49+
"compress",
4150
"compute",
4251
"configure",
4352
"confirm",
4453
"connect",
4554
"construct",
55+
"consume",
4656
"control",
4757
"convert",
4858
"copy",
4959
"correct",
5060
"count",
5161
"create",
5262
"customize",
63+
"debug",
5364
"declare",
5465
"decode",
66+
"decompress",
5567
"decorate",
68+
"decrypt",
5669
"decrease",
5770
"define",
5871
"delegate",
5972
"delete",
6073
"deprecate",
6174
"derive",
6275
"describe",
76+
"detach",
6377
"detect",
6478
"determine",
6579
"disable",
80+
"discard",
81+
"disconnect",
82+
"dispatch",
6683
"display",
84+
"dispose",
85+
"distribute",
86+
"document",
6787
"download",
6888
"downgrade",
6989
"drop",
90+
"duplicate",
7091
"dump",
92+
"embed",
7193
"emit",
7294
"empty",
7395
"enable",
7496
"encapsulate",
7597
"encode",
98+
"encrypt",
7699
"end",
77100
"enforce",
78101
"enhance",
79102
"ensure",
80103
"enumerate",
104+
"escape",
81105
"establish",
82106
"evaluate",
107+
"evolve",
83108
"examine",
109+
"exclude",
84110
"execute",
85111
"exit",
86112
"expand",
87113
"expect",
88114
"export",
115+
"expose",
89116
"extend",
90117
"extract",
91118
"feed",
@@ -97,6 +124,8 @@
97124
"fire",
98125
"fix",
99126
"flag",
127+
"flush",
128+
"fold",
100129
"force",
101130
"format",
102131
"forward",
@@ -105,33 +134,50 @@
105134
"get",
106135
"give",
107136
"go",
137+
"grant",
108138
"group",
139+
"halt",
109140
"handle",
141+
"hash",
110142
"help",
143+
"hide",
144+
"highlight",
111145
"hold",
112146
"identify",
147+
"ignore",
113148
"implement",
114149
"import",
150+
"improve",
115151
"include",
116152
"increase",
153+
"index",
117154
"indicate",
155+
"infer",
156+
"inform",
118157
"init",
119158
"initialise",
120159
"initialize",
121160
"initiate",
161+
"inject",
122162
"input",
123163
"insert",
124164
"instantiate",
165+
"integrate",
125166
"intercept",
126167
"introduce",
168+
"invalidate",
127169
"invoke",
170+
"isolate",
128171
"iterate",
129172
"join",
130173
"keep",
131174
"launch",
175+
"link",
132176
"list",
133177
"listen",
134178
"load",
179+
"locate",
180+
"lock",
135181
"log",
136182
"look",
137183
"lower",
@@ -140,114 +186,199 @@
140186
"manipulate",
141187
"map",
142188
"mark",
189+
"marshal",
190+
"mask",
143191
"match",
192+
"maximize",
193+
"measure",
144194
"merge",
195+
"migrate",
196+
"minimize",
197+
"mirror",
145198
"mock",
146199
"modify",
147200
"monitor",
201+
"mount",
148202
"move",
203+
"name",
204+
"navigate",
149205
"normalize",
150206
"note",
207+
"notify",
151208
"obtain",
209+
"offset",
210+
"omit",
152211
"open",
153212
"optimize",
213+
"outline",
154214
"output",
155215
"organize",
156216
"orchestrate",
157217
"override",
158218
"overwrite",
159219
"package",
160220
"pad",
221+
"parameterize",
161222
"parse",
162223
"partial",
163224
"pass",
225+
"pause",
164226
"perform",
165227
"persist",
166228
"pick",
229+
"ping",
230+
"pipe",
167231
"plot",
168232
"poll",
169233
"populate",
170234
"post",
235+
"prefix",
171236
"prepare",
172237
"prevent",
173238
"print",
174239
"process",
175240
"produce",
241+
"prune",
176242
"provide",
177243
"publish",
178244
"pull",
245+
"purge",
246+
"push",
179247
"put",
180248
"query",
181249
"raise",
250+
"randomize",
251+
"rank",
182252
"read",
253+
"reassign",
254+
"rebase",
255+
"rebuild",
256+
"recall",
257+
"receive",
258+
"recommend",
259+
"reconcile",
260+
"reconnect",
183261
"record",
262+
"recover",
184263
"redesign",
264+
"redirect",
265+
"reduce",
185266
"refactor",
186267
"refer",
268+
"reformat",
187269
"refresh",
188270
"register",
271+
"reject",
272+
"relate",
273+
"release",
189274
"reload",
275+
"relocate",
190276
"remove",
191277
"rename",
192278
"render",
279+
"reorder",
193280
"reorganize",
281+
"repeat",
194282
"replace",
283+
"replay",
195284
"reply",
196285
"report",
197286
"represent",
198287
"request",
199288
"require",
200289
"reset",
201290
"resolve",
291+
"restrict",
292+
"resume",
202293
"retrieve",
294+
"retry",
203295
"return",
296+
"reuse",
204297
"revert",
298+
"revoke",
205299
"rework",
300+
"rewrite",
206301
"roll",
207302
"rollback",
208303
"round",
304+
"route",
209305
"run",
210306
"sample",
307+
"sanitize",
211308
"save",
212309
"scan",
310+
"schedule",
213311
"search",
214312
"select",
215313
"send",
314+
"separate",
216315
"serialise",
217316
"serialize",
218317
"serve",
219318
"set",
319+
"setup",
220320
"show",
321+
"shuffle",
221322
"simplify",
222323
"simulate",
324+
"skip",
325+
"slice",
326+
"sort",
223327
"source",
328+
"spawn",
224329
"specify",
225330
"split",
331+
"spread",
332+
"squash",
333+
"standardize",
226334
"start",
227335
"step",
228336
"stop",
229337
"store",
230338
"strip",
231339
"submit",
232340
"subscribe",
341+
"substitute",
342+
"suggest",
233343
"sum",
344+
"suppress",
234345
"support",
346+
"suspend",
235347
"swap",
348+
"switch",
236349
"sync",
237350
"synchronise",
238351
"synchronize",
352+
"terminate",
239353
"take",
240354
"tear",
241355
"test",
356+
"throw",
357+
"throttle",
242358
"time",
359+
"toggle",
360+
"trace",
361+
"track",
362+
"transfer",
243363
"transform",
244364
"translate",
245365
"transmit",
366+
"trigger",
367+
"trim",
246368
"truncate",
247369
"try",
370+
"tune",
248371
"turn",
249372
"tweak",
373+
"unbind",
374+
"unescape",
250375
"unify",
376+
"unlock",
377+
"unmarshal",
378+
"unpack",
379+
"unsubscribe",
380+
"unwind",
381+
"unwrap",
251382
"update",
252383
"upgrade",
253384
"upload",
@@ -257,7 +388,12 @@
257388
"view",
258389
"wait",
259390
"walk",
391+
"warm",
392+
"warn",
393+
"wire",
394+
"withdraw",
260395
"wrap",
261396
"write",
262397
"yield",
398+
"zip",
263399
}

0 commit comments

Comments
 (0)