mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-21 17:21:09 +01:00
- Replaced direct calls to getBaseFileFsSvc with a new method fs.GetBaseFileFsSvc in base_file.go for improved clarity and maintainability. - Introduced SpiderTemplateService interface and implemented registry service for managing spider templates, enhancing template handling in the spider controller. - Added template-related fields to the Spider model to support template functionality. - Created utility functions for string case conversions in utils/string.go to facilitate consistent formatting across the codebase. - Updated environment configuration to retrieve the Python path dynamically, improving flexibility in the task runner's setup.
14 lines
345 B
Go
14 lines
345 B
Go
package spider
|
|
|
|
import "github.com/crawlab-team/crawlab/core/interfaces"
|
|
|
|
var templateSvcInstance interfaces.SpiderTemplateService
|
|
|
|
func SetSpiderTemplateRegistryService(svc interfaces.SpiderTemplateService) {
|
|
templateSvcInstance = svc
|
|
}
|
|
|
|
func GetSpiderTemplateRegistryService() interfaces.SpiderTemplateService {
|
|
return templateSvcInstance
|
|
}
|