Allow overwrite value by None if already defined
I maintainer di solito rispondono entro 12 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Start at the load_dotenv entry point and trace how a later file is handled when myVar is absent versus explicitly set to an empty value. Compare the two scenarios in the issue, then verify that loading .envA removes the earlier value and returns None when myVar is not defined there.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I have 2 dotenv files:
Scenario1:
/var/www/flask/.envRoot <---- myVar="foo"
and
/home/userA/.envA <----------- myVar="bar"
load_dotenv(dotenv_path='/var/www/flask/.envRoot',override=True)
os.getenv('myVar') # foo
load_dotenv(dotenv_path='/home/userA/.envA',override=True)
os.getenv('myVar') # bar
Scenario2:
/var/www/flask/.envRoot <---- myVar="foo"
and
/home/userA/.envA <----------- myVar not defined
load_dotenv(dotenv_path='/var/www/flask/.envRoot',override=True)
os.getenv('myVar') # foo
load_dotenv(dotenv_path='/home/userA/.envA',override=True)
os.getenv('myVar') # foo
Scenario1 work as spected, but Scenario2 should return None if do not exist on .envA because i explicitly indicate the file to look at. But this do not happen if the key exist e.g: myVar=, only if not defined.
- Lingua principale
- Python
- Stelle
- 8.9k
- Fork
- 618
- Merge medio
- 12g 6m
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né 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 theskumar/python-dotenv
-
Variable declared without a value suppresses ${VAR:-default} expansionForse già presa @Omarinho12345 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
theskumar/python-dotenv#750 ·
I maintainer di solito rispondono entro 12 giorni
-
An empty value ignores ${name:-default}Forse già presa @SashaMIT l’ha presa 41 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
theskumar/python-dotenv#715 ·
I maintainer di solito rispondono entro 12 giorni
-
set_key and unset_key don't fsync before replacing the .env fileForse già presa @Imkkey l’ha presa 40 giorni fa. Apertaenhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
theskumar/python-dotenv#713 ·
I maintainer di solito rispondono entro 12 giorni
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100
theskumar/python-dotenv#693 · 1 commento ·
I maintainer di solito rispondono entro 12 giorni
-
python-dotenv installation without cli masks python-dotenv cliForse già presa @gyanu2507 l’ha presa 80 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
theskumar/python-dotenv#683 · 4 commenti ·
I maintainer di solito rispondono entro 12 giorni
Tutte le issue di theskumar/python-dotenv
Issue simili
-
release
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
MichaelYcJo/SpecSeal#1535 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
valentinfrlch/ha-llmvision#769 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
daniel-ospina/tortoise#11937 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted python up-for-grabs
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
andrewsiah/agentswarm-data-tasks#238 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
cadence-workflow/cadence-ai-samples#175 ·
I maintainer di solito rispondono entro 1 giorno