Support local configuration, not only global
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Inizia con la sezione collegata di .plan/.PLAN.md e con la documentazione attuale sull'inizializzazione nel README, quindi individua l'entry point Braintrust.init e la gestione dello stato globale. Il lavoro è completato quando l'SDK supporta sia l'inizializzazione globale documentata sia un'istanza locale esplicita, e l'utilizzo e il comportamento locali sono descritti nel README.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The plan mentions supporting both global and local state.
This is a very good pattern.
But currently, only global seems to be supported. At least that's all that's in the readme.
Also, if you support local state, I would suggest the traditional class pattern with new (idiomatic ruby):
# Simple case - sets global state (default)
Braintrust.init(
api_key: ENV['BRAINTRUST_API_KEY'],
project: "my-project"
)
# Explicit state (for testing, multi-tenant)
braintrust_instance = Braintrust.new(
api_key: "key",
project: "project",
set_global: false
)
(the one in the plan is even broken, it wouldn't work at all as mentioned in the plan)
- Lingua principale
- Ruby
- Stelle
- 9
- Fork
- 10
- Merge medio
- 3g 43m
- PR unite (30g)
- 9
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di braintrustdata/braintrust-sdk-ruby
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
[BOT ISSUE] OpenAI Chat Completions missing reasoning model and web search metadata parametersAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
ruby
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
ruby
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Tutte le issue di braintrustdata/braintrust-sdk-ruby
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
ETQ admin, le select de condition d'une annotation répétable liste les champs publics deux foisAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
demarche-numerique/demarche.numerique.gouv.fr#14301 ·
I maintainer di solito rispondono entro 1 giorno
-
Wrong permissions for sqliteAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
voxpupuli/puppet-powerdns#251 ·
-
needs verification
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 6 giorni