MCPcopy Create free account
hub / github.com/apache/devlake / Field

Function Field

backend/python/pydevlake/pydevlake/__init__.py:25–37  ·  view source on GitHub ↗

A wrapper around sqlmodel.Field that adds a source parameter.

(*args, primary_key: bool = False, auto_increment: Optional[bool] = None, source: Optional[str] = None,
          **kwargs)

Source from the content-addressed store, hash-verified

23
24
25def Field(*args, primary_key: bool = False, auto_increment: Optional[bool] = None, source: Optional[str] = None,
26 **kwargs):
27 """
28 A wrapper around sqlmodel.Field that adds a source parameter.
29 """
30 schema_extra = kwargs.get('schema_extra', {})
31 if source is not None:
32 schema_extra['source'] = source
33 if primary_key:
34 schema_extra['primaryKey'] = True
35 if auto_increment is not None:
36 schema_extra['autoIncrement'] = auto_increment
37 return _Field(*args, **kwargs, primary_key=primary_key, schema_extra=schema_extra)
38
39
40from .model import ToolModel, ToolScope, DomainScope, Connection, ScopeConfig, DomainType, domain_id

Callers 15

FakePipelineClass · 0.90
ModelClass · 0.90
ConnectionClass · 0.90
ScopeConfigClass · 0.90
RawModelClass · 0.90
RawDataOriginClass · 0.90
NoPKModelClass · 0.90
ToolModelClass · 0.90
DomainModelClass · 0.90
ToolScopeClass · 0.90
SubtaskRunClass · 0.90
DummyModelClass · 0.90

Calls 1

getMethod · 0.80

Tested by

no test coverage detected