sdk

package module
v0.0.0-...-2f702e8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2022 License: BSD-3-Clause Imports: 16 Imported by: 0

README

Crawlab SDK

中文 | English

SDK for Crawlab, including SDK for different programming languages such as Python, Node.js and Java, and a CLI Tool written in Python.

Documentation

Index

Constants

View Source
const (
	TaskIdEnv      = "CRAWLAB_TASK_ID"
	GrpcAddressEnv = "CRAWLAB_GRPC_ADDRESS"
	GrpcAuthKeyEnv = "CRAWLAB_GRPC_AUTH_KEY"
)
View Source
const (
	LogLevelDebug = "DEBUG"
	LogLevelInfo  = "INFO"
	LogLevelWarn  = "WARN"
	LogLevelError = "ERROR"
	LogLevelFatal = "FATAL"
)
View Source
const GrpcHeaderAuthorization = "authorization"

Variables

This section is empty.

Functions

func Debug

func Debug(s string)

func Debugf

func Debugf(s string, i ...interface{})

func Error

func Error(s string)

func Errorf

func Errorf(s string, i ...interface{})

func Fatal

func Fatal(s string)

func Fatalf

func Fatalf(s string, i ...interface{})

func GetAuthTokenStreamChainInterceptor

func GetAuthTokenStreamChainInterceptor() grpc.StreamClientInterceptor

func GetAuthTokenUnaryChainInterceptor

func GetAuthTokenUnaryChainInterceptor() grpc.UnaryClientInterceptor

func GetClient

func GetClient(opts ...ClientOption) interfaces.Client

func GetLogger

func GetLogger(opts ...LoggerOption) interfaces.Logger

func GetResultService

func GetResultService(opts ...ResultServiceOption) interfaces.ResultService

func GetTaskId

func GetTaskId() (id primitive.ObjectID)

func Info

func Info(s string)

func Infof

func Infof(s string, i ...interface{})

func Log

func Log(s string)

func Logf

func Logf(s string, i ...interface{})

func SaveItem

func SaveItem(items ...entity.Result)

func SaveItems

func SaveItems(items []entity.Result)

func Warn

func Warn(s string)

func Warnf

func Warnf(s string, i ...interface{})

Types

type Client

type Client struct {

	// dependencies
	ModelDelegateClient    grpc2.ModelDelegateClient
	ModelBaseServiceClient grpc2.ModelBaseServiceClient
	NodeClient             grpc2.NodeServiceClient
	TaskClient             grpc2.TaskServiceClient
	PluginClient           grpc2.PluginServiceClient
	// contains filtered or unexported fields
}
var C *Client

func (*Client) GetModelBaseServiceClient

func (c *Client) GetModelBaseServiceClient() grpc2.ModelBaseServiceClient

func (*Client) GetModelDelegateClient

func (c *Client) GetModelDelegateClient() grpc2.ModelDelegateClient

func (*Client) GetNodeClient

func (c *Client) GetNodeClient() grpc2.NodeServiceClient

func (*Client) GetPluginClient

func (c *Client) GetPluginClient() grpc2.PluginServiceClient

func (*Client) GetTaskClient

func (c *Client) GetTaskClient() grpc2.TaskServiceClient

type ClientOption

type ClientOption func(c interfaces.Client)

type Logger

type Logger struct {
	log.Interface
	// contains filtered or unexported fields
}
var L *Logger

func (*Logger) Debug

func (l *Logger) Debug(s string)

func (*Logger) Debugf

func (l *Logger) Debugf(s string, i ...interface{})

func (*Logger) Error

func (l *Logger) Error(s string)

func (*Logger) Errorf

func (l *Logger) Errorf(s string, i ...interface{})

func (*Logger) Fatal

func (l *Logger) Fatal(s string)

func (*Logger) Fatalf

func (l *Logger) Fatalf(s string, i ...interface{})

func (*Logger) Info

func (l *Logger) Info(s string)

func (*Logger) Infof

func (l *Logger) Infof(s string, i ...interface{})

func (*Logger) Log

func (l *Logger) Log(s string)

func (*Logger) Logf

func (l *Logger) Logf(s string, i ...interface{})

func (*Logger) Warn

func (l *Logger) Warn(s string)

func (*Logger) Warnf

func (l *Logger) Warnf(s string, i ...interface{})

type LoggerOption

type LoggerOption func(l log.Interface)

type ResultService

type ResultService struct {
	// contains filtered or unexported fields
}
var RS *ResultService

func (*ResultService) SaveItem

func (svc *ResultService) SaveItem(items ...entity.Result)

func (*ResultService) SaveItems

func (svc *ResultService) SaveItems(items []entity.Result)

type ResultServiceOption

type ResultServiceOption func(svc interfaces.ResultService)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL