Skip to content

Commit 38ae498

Browse files
authored
Merge pull request #3709 from plotly/fix/dependabot-too-much
Improved dependabot config
2 parents c1a9cd9 + b494ad3 commit 38ae498

File tree

12 files changed

+1823
-1622
lines changed

12 files changed

+1823
-1622
lines changed

.flake8

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[flake8]
22
ignore = C901, E203, E266, E501, E731, W503
33
select = B,C,E,F,W,T4
4+
exclude = node_modules,metadata_test.py
45
per-file-ignores =
56
tests/*: E722, F811
67
dash/html/I.py: E742

.github/dependabot.yml

Lines changed: 88 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,69 +2,153 @@ version: 2
22
updates:
33
# Root package dependencies
44
- package-ecosystem: "npm"
5-
directory: "/"
5+
directories:
6+
- "/"
7+
- "!/@plotly/*"
68
schedule:
79
interval: "weekly"
810
day: "monday"
11+
cooldown:
12+
default-days: 14
913
groups:
1014
npm-dependencies:
15+
applies-to: version-updates
16+
patterns:
17+
- "*"
18+
npm-dependencies-security:
19+
applies-to: security-updates
1120
patterns:
1221
- "*"
13-
ignore:
14-
# Ignore @plotly packages
15-
- dependency-name: "@plotly/*"
1622

1723
# Dash renderer
1824
- package-ecosystem: "npm"
1925
directory: "/dash/dash-renderer"
2026
schedule:
2127
interval: "weekly"
2228
day: "monday"
29+
cooldown:
30+
default-days: 14
2331
groups:
2432
npm-dependencies:
33+
applies-to: version-updates
2534
patterns:
2635
- "*"
36+
npm-dependencies-security:
37+
applies-to: security-updates
38+
patterns:
39+
- "*"
40+
allow:
41+
- dependency-name: "@types/*"
42+
- dependency-name: "@babel/*"
43+
- dependency-name: "babel-loader"
44+
- dependency-name: "ts-loader"
45+
- dependency-name: "cookie"
46+
- dependency-name: "eslint*"
47+
- dependency-name: "prettier"
48+
- dependency-name: "webpack*"
49+
- dependency-name: "typescript"
2750

2851
# Components - dash-core-components
2952
- package-ecosystem: "npm"
3053
directory: "/components/dash-core-components"
3154
schedule:
3255
interval: "weekly"
3356
day: "monday"
57+
cooldown:
58+
default-days: 14
3459
groups:
3560
npm-dependencies:
61+
applies-to: version-updates
62+
patterns:
63+
- "*"
64+
npm-dependencies-security:
65+
applies-to: security-updates
3666
patterns:
3767
- "*"
68+
# Only auto-update these packages for version updates
69+
allow:
70+
- dependency-name: "date-fns"
71+
- dependency-name: "file-saver"
72+
- dependency-name: "ramda"
73+
- dependency-name: "react-window"
74+
- dependency-name: "@radix-ui/*"
75+
- dependency-name: "@types/*"
76+
- dependency-name: "@babel/*"
77+
- dependency-name: "babel-loader"
78+
- dependency-name: "eslint*"
79+
- dependency-name: "prettier"
80+
- dependency-name: "webpack*"
81+
- dependency-name: "typescript"
3882

3983
# Components - dash-html-components
4084
- package-ecosystem: "npm"
4185
directory: "/components/dash-html-components"
4286
schedule:
4387
interval: "weekly"
4488
day: "monday"
89+
cooldown:
90+
default-days: 14
4591
groups:
4692
npm-dependencies:
93+
applies-to: version-updates
4794
patterns:
4895
- "*"
96+
npm-dependencies-security:
97+
applies-to: security-updates
98+
patterns:
99+
- "*"
100+
allow:
101+
- dependency-name: "@types/*"
102+
- dependency-name: "@babel/*"
103+
- dependency-name: "babel-loader"
104+
- dependency-name: "eslint*"
105+
- dependency-name: "webpack*"
106+
- dependency-name: "typescript"
49107

50108
# Components - dash-table
51109
- package-ecosystem: "npm"
52110
directory: "/components/dash-table"
53111
schedule:
54112
interval: "weekly"
55113
day: "monday"
114+
cooldown:
115+
default-days: 14
56116
groups:
57117
npm-dependencies:
118+
applies-to: version-updates
119+
patterns:
120+
- "*"
121+
npm-dependencies-security:
122+
applies-to: security-updates
58123
patterns:
59124
- "*"
125+
allow:
126+
- dependency-name: "@types/*"
127+
- dependency-name: "@babel/*"
128+
- dependency-name: "babel-loader"
129+
- dependency-name: "ts-loader"
130+
- dependency-name: "css-loader"
131+
- dependency-name: "less"
132+
- dependency-name: "less-loader"
133+
- dependency-name: "eslint*"
134+
- dependency-name: "prettier"
135+
- dependency-name: "webpack*"
136+
- dependency-name: "typescript"
60137

61138
# Python dependencies
62139
- package-ecosystem: "pip"
63140
directory: "/"
64141
schedule:
65142
interval: "weekly"
66143
day: "monday"
144+
cooldown:
145+
default-days: 14
67146
groups:
68147
pip-dependencies:
148+
applies-to: version-updates
149+
patterns:
150+
- "*"
151+
pip-dependencies-security:
152+
applies-to: security-updates
69153
patterns:
70154
- "*"

.pylintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ ignore-patterns=
1717
# The regex matches against paths.
1818
ignore-paths=^dash/dcc/.*$,
1919
^dash/html/.*$,
20-
^dash/dash_table/.*$
20+
^dash/dash_table/.*$,
21+
^.*/node_modules/.*$
2122

2223
# Python code to execute, usually for sys.path manipulation such as
2324
# pygtk.require().

0 commit comments

Comments
 (0)