MCPcopy
hub / github.com/cortexlabs/cortex / Float32PtrFromEnv

Function Float32PtrFromEnv

pkg/lib/configreader/float32_ptr.go:108–122  ·  view source on GitHub ↗
(envVarName string, v *Float32PtrValidation)

Source from the content-addressed store, hash-verified

106}
107
108func Float32PtrFromEnv(envVarName string, v *Float32PtrValidation) (*float32, error) {
109 valStr := ReadEnvVar(envVarName)
110 if valStr == nil || *valStr == "" {
111 val, err := ValidateFloat32PtrMissing(v)
112 if err != nil {
113 return nil, errors.Wrap(err, EnvVar(envVarName))
114 }
115 return val, nil
116 }
117 val, err := Float32PtrFromStr(*valStr, v)
118 if err != nil {
119 return nil, errors.Wrap(err, EnvVar(envVarName))
120 }
121 return val, nil
122}
123
124func Float32PtrFromFile(filePath string, v *Float32PtrValidation) (*float32, error) {
125 if !files.IsFile(filePath) {

Callers 1

Float32PtrFromEnvOrFileFunction · 0.85

Calls 5

WrapFunction · 0.92
ReadEnvVarFunction · 0.85
EnvVarFunction · 0.85
Float32PtrFromStrFunction · 0.85

Tested by

no test coverage detected