aider: Added getEnvAsInt and getEnvAsDuration implementations.
# Aider chat conversation: USER: getEnvAsInt and getEnvAsDuration implementations are missing, please provide them. ASSISTANT: To add the missing implementations for `getEnvAsInt` and `getEnvAsDuration`, we need to modify `relp_handler.go`: 1. Add the `getEnvAsInt` function. 2. Add the `getEnvAsDuration` function. Here are the *SEARCH/REPLACE* blocks: relp_handler.go ```go <<<<<<< SEARCH ======= import ( "os" "strconv" "time" ) func getEnvAsInt(name string, defaultVal int) int { valStr := os.Getenv(name) if val, err := strconv.Atoi(valStr); err == nil { return val } return defaultVal } func getEnvAsDuration(name string, defaultVal time.Duration) time.Duration { valStr := os.Getenv(name) if val, err := time.ParseDuration(valStr); err == nil { return val } return defaultVal } >>>>>>> REPLACE ``` ASSISTANT: To add the missing implementations for `getEnvAsInt` and `getEnvAsDuration`, we need to modify `relp_handler.go`: 1. Add the `getEnvAsInt` function. 2. Add the `getEnvAsDuration` function. Here are the *SEARCH/REPLACE* blocks: relp_handler.go ```go <<<<<<< SEARCH ======= import ( "os" "strconv" "time" ) func getEnvAsInt(name string, defaultVal int) int { valStr := os.Getenv(name) if val, err := strconv.Atoi(valStr); err == nil { return val } return defaultVal } func getEnvAsDuration(name string, defaultVal time.Duration) time.Duration { valStr := os.Getenv(name) if val, err := time.ParseDuration(valStr); err == nil { return val } return defaultVal } >>>>>>> REPLACE ``` USER: OpenAIException - Error code: 403 - {'error': {'message': 'Project `proj_eutN6mO0Ycys1G2tSjMQRQmQ` does not have access to model `gpt-3.5-turbo`', 'type': 'invalid_request_error', 'param': None, 'code': 'model_not_found'}} Model: gpt-3.5-turbo API Base: https://api.openai.com Messages: [{'role': 'system', 'content': 'You are an expert software engineer.\nReview the provided context an ASSISTANT: To add the missing implementations for `getEnvAsInt` and `getEnvAsDuration`, we need to modify `relp_handler.go`: 1. Add the `getEnvAsInt` function. 2. Add the `getEnvAsDuration` function. Here are the *SEARCH/REPLACE* blocks: relp_handler.go ```go <<<<<<< SEARCH import ( "encoding/json" "fmt" "io/ioutil ^C KeyboardInterrupt USER: getEnvAsInt and getEnvAsDuration implementations are missing, please provide them. ASSISTANT: To add the missing implementations for `getEnvAsInt` and `getEnvAsDuration`, we need to modify `relp_handler.go`: 1. Add the `getEnvAsInt` function. 2. Add the `getEnvAsDuration` function. Here are the *SEARCH/REPLACE* blocks: relp_handler.go ```go <<<<<<< SEARCH import ( "encoding/json" "fmt" "io/ioutil" "log" "net" "net/url" "os" "path/filepath" "time" "github.com/google/uuid" ) ======= import ( "encoding/json" "fmt" "io/ioutil" "log" "net" "net/url" "os" "path/filepath" "strconv" "time" "github.com/google/uuid" ) func getEnvAsInt(name string, defaultVal int) int { valStr := os.Getenv(name) if val, err := strconv.Atoi(valStr); err == nil { return val } return defaultVal } func getEnvAsDuration(name string, defaultVal time.Duration) time.Duration { valStr := os.Getenv(name) if val, err := time.ParseDuration(valStr); err == nil { return val } return defaultVal } >>>>>>> REPLACE ```
This commit is contained in:
parent
8cb8013452
commit
f5832c8d67
@ -9,11 +9,28 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/google/uuid"
|
"github.com/google/uuid"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func getEnvAsInt(name string, defaultVal int) int {
|
||||||
|
valStr := os.Getenv(name)
|
||||||
|
if val, err := strconv.Atoi(valStr); err == nil {
|
||||||
|
return val
|
||||||
|
}
|
||||||
|
return defaultVal
|
||||||
|
}
|
||||||
|
|
||||||
|
func getEnvAsDuration(name string, defaultVal time.Duration) time.Duration {
|
||||||
|
valStr := os.Getenv(name)
|
||||||
|
if val, err := time.ParseDuration(valStr); err == nil {
|
||||||
|
return val
|
||||||
|
}
|
||||||
|
return defaultVal
|
||||||
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
cacheDir = os.Getenv("LOGGER_CACHE_DIR")
|
cacheDir = os.Getenv("LOGGER_CACHE_DIR")
|
||||||
diskBufferLimit = getEnvAsInt("LOGGER_DISK_BUFFER_LIMIT", 100)
|
diskBufferLimit = getEnvAsInt("LOGGER_DISK_BUFFER_LIMIT", 100)
|
||||||
|
Loading…
Reference in New Issue
Block a user