forked from mlrun/mlrun
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.importlinter
95 lines (88 loc) · 2.31 KB
/
.importlinter
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
[importlinter]
root_package=mlrun
include_external_packages=True
[importlinter:contract:mlrun-common]
name=Common modules shouldn't import other mlrun utilities
type=forbidden
source_modules=
mlrun.common
forbidden_modules=
mlrun.api
mlrun.artifacts
mlrun.data_types
mlrun.datastore
mlrun.db
mlrun.feature_store
mlrun.frameworks
mlrun.launcher
mlrun.mlutils
mlrun.model_monitoring
mlrun.package
mlrun.platforms
mlrun.projects
mlrun.runtimes
mlrun.serving
mlrun.execution
mlrun.features
mlrun.k8s_utils
mlrun.kfpops
mlrun.lists
mlrun.model
mlrun.render
mlrun.run
mlrun.secrets
ignore_imports =
mlrun.config -> mlrun.db
mlrun.utils.clones -> mlrun
mlrun.utils.helpers -> mlrun
[importlinter:contract:mlrun-api]
name=MLRun modules shouldn't import MLRun API
type=forbidden
source_modules=
mlrun.artifacts
mlrun.common
mlrun.data_types
mlrun.datastore
mlrun.db
mlrun.feature_store
mlrun.frameworks
mlrun.launcher
mlrun.mlutils
mlrun.model_monitoring
mlrun.package
mlrun.platforms
mlrun.projects
mlrun.runtimes
mlrun.serving
mlrun.utils
mlrun.config
mlrun.errors
mlrun.execution
mlrun.features
mlrun.k8s_utils
mlrun.kfpops
mlrun.lists
mlrun.model
mlrun.render
mlrun.run
mlrun.secrets
forbidden_modules=
mlrun.api
ignore_imports =
mlrun.feature_store.feature_set -> mlrun.api.api.utils
mlrun.feature_store.ingestion -> mlrun.api.api.utils
mlrun.db.sqldb -> mlrun.api.crud
mlrun.db.sqldb -> mlrun.api.db.sqldb.db
mlrun.db.sqldb -> mlrun.api.db.base
mlrun.utils.notifications.notification_pusher -> mlrun.api.db.session
mlrun.utils.notifications.notification_pusher -> mlrun.api.db.base
mlrun.runtimes.base -> mlrun.api.crud
mlrun.runtimes.base -> mlrun.api.constants
mlrun.runtimes.base -> mlrun.api.db.base
mlrun.runtimes.daskjob -> mlrun.api.utils.singletons.k8s
mlrun.runtimes.daskjob -> mlrun.api.db.base
mlrun.runtimes.mpijob.v1 -> mlrun.api.db.base
mlrun.runtimes.mpijob.v1alpha1 -> mlrun.api.db.base
mlrun.runtimes.sparkjob.abstract -> mlrun.api.db.base
mlrun.runtimes.utils -> mlrun.api.utils.singletons.k8s
mlrun.model_monitoring.helpers -> mlrun.api.crud.secrets