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"
|
||||
"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
|
||||
}
|
||||
|
||||
var (
|
||||
cacheDir = os.Getenv("LOGGER_CACHE_DIR")
|
||||
diskBufferLimit = getEnvAsInt("LOGGER_DISK_BUFFER_LIMIT", 100)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user