Comments (4)
Can you post the version of confita you are using from go.mod
?
from confita.
I'm using v0.8.0
from confita.
We're slowly working on a bit of a redesign of confita that might address some of these issues.
from confita.
It seems like it caused by
confita/backend/flags/flags.go
Lines 143 to 149 in 86d03df
If I read it well, the implementation causes that when one flag is set isFlagSet
is true
for any input and therefore for all of the config values.
@waltton's 1st case is then cased by the fact that default values are used as defaults for the flag definitions
@tealeg Is it worth to try to fix this in the current state in the context of the mentioned upcoming redesign?
from confita.
Related Issues (20)
- Issue when trying to load a list of struct from a yaml file. HOT 2
- Flag help generation doesn't handle []string type
- parse yaml file failled, I have that key but confita said not found HOT 2
- file.Backend should not fail if the file is not found HOT 1
- Support "description" tag HOT 1
- Support short/long flags HOT 2
- Support .properties files HOT 1
- keys are inconsistent with different backends HOT 4
- backend/flag: error when config is partial HOT 1
- When value defined in multiple backend, last one wins HOT 2
- still maintained? HOT 2
- run CI on Go 1.12 and 1.13 only HOT 1
- document that flag descriptions cannot have commas
- Impossible to get a value from env HOT 7
- Structured configuration support (path/dots)
- Can't load config into struct with json tags HOT 1
- Reusing nested config structs
- Set path to config file via arguments
- Transition from dgrijalva/jwt-go pkg to golang-jwt/jwt HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from confita.