mirror of
https://github.com/langgenius/dify.git
synced 2026-05-01 06:06:35 +08:00
chore(import-linter): add a rule to make model_runtime isolate (#31706)
This commit is contained in:
parent
3bcfb4031a
commit
0934b89da9
@ -303,6 +303,58 @@ ignore_imports =
|
|||||||
core.workflow.nodes.agent.agent_node -> services
|
core.workflow.nodes.agent.agent_node -> services
|
||||||
core.workflow.nodes.tool.tool_node -> services
|
core.workflow.nodes.tool.tool_node -> services
|
||||||
|
|
||||||
|
[importlinter:contract:model-runtime-no-internal-imports]
|
||||||
|
name = Model Runtime Internal Imports
|
||||||
|
type = forbidden
|
||||||
|
source_modules =
|
||||||
|
core.model_runtime
|
||||||
|
forbidden_modules =
|
||||||
|
configs
|
||||||
|
controllers
|
||||||
|
extensions
|
||||||
|
models
|
||||||
|
services
|
||||||
|
tasks
|
||||||
|
core.agent
|
||||||
|
core.app
|
||||||
|
core.base
|
||||||
|
core.callback_handler
|
||||||
|
core.datasource
|
||||||
|
core.db
|
||||||
|
core.entities
|
||||||
|
core.errors
|
||||||
|
core.extension
|
||||||
|
core.external_data_tool
|
||||||
|
core.file
|
||||||
|
core.helper
|
||||||
|
core.hosting_configuration
|
||||||
|
core.indexing_runner
|
||||||
|
core.llm_generator
|
||||||
|
core.logging
|
||||||
|
core.mcp
|
||||||
|
core.memory
|
||||||
|
core.model_manager
|
||||||
|
core.moderation
|
||||||
|
core.ops
|
||||||
|
core.plugin
|
||||||
|
core.prompt
|
||||||
|
core.provider_manager
|
||||||
|
core.rag
|
||||||
|
core.repositories
|
||||||
|
core.schemas
|
||||||
|
core.tools
|
||||||
|
core.trigger
|
||||||
|
core.variables
|
||||||
|
core.workflow
|
||||||
|
ignore_imports =
|
||||||
|
core.model_runtime.model_providers.__base.ai_model -> configs
|
||||||
|
core.model_runtime.model_providers.__base.ai_model -> extensions.ext_redis
|
||||||
|
core.model_runtime.model_providers.__base.large_language_model -> configs
|
||||||
|
core.model_runtime.model_providers.__base.text_embedding_model -> core.entities.embedding_type
|
||||||
|
core.model_runtime.model_providers.model_provider_factory -> configs
|
||||||
|
core.model_runtime.model_providers.model_provider_factory -> extensions.ext_redis
|
||||||
|
core.model_runtime.model_providers.model_provider_factory -> models.provider_ids
|
||||||
|
|
||||||
[importlinter:contract:rsc]
|
[importlinter:contract:rsc]
|
||||||
name = RSC
|
name = RSC
|
||||||
type = layers
|
type = layers
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user