Base
cognite.pygen._core.models.fields.base
This module contains the base class for all fields.
Field
dataclass
A field represents a pydantic field in the generated pydantic class.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
The name of the field. This is used in the generated Python code. |
required |
doc_name
|
str
|
The name of the field in the documentation. |
required |
prop_name
|
str
|
The name of the property in the data model. This is used when reading and writing to CDF. |
required |
pydantic_field
|
Literal['Field', 'pydantic.Field']
|
The name to use for the import 'from pydantic import Field'. This is used in the edge case when the name 'Field' name clashes with the data model class name. |
required |
Source code in cognite/pygen/_core/models/fields/base.py
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 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 |
|
as_read_graphql()
as_value()
Used in the ._to_instances_write() method to write the value of the field to the node instance. This should only be implemented for container fields, i.e., fields that store their value in a container.