Comments (5)
Hey @prgres few questions:
- What is your primary use case for this?
- What would the file contain when created?
- Which directory would the file be created in?
from fig.
- What is your primary use case for this?
I am thinking about a scenario when the user gets my binary file, runs it and if a config file is not detected, the app creates one and fills it with data the user provided during the initial start
- What would the file contain when created?
Maybe all required fields with no value set and the not mandatory one commented?
- Which directory would the file be created in?
Hm, the most convenient way I think is to split Dirs option to Dir (the default one) and additional that will be merged before scanning for file. Then if the config file won't be found, it would create one under the default path. This functionality would be gated behind the option to be backward compatible.
from fig.
Currently, I implementing catching the error file not found that fig throws but maybe there will be a space to port into fig itself
from fig.
It seems to me the behaviour you're looking for is for fig not to fail when a file is not found, and instead fallback to whatever is defined in the environment and/or annotations. Is there a reason you want to create the file? Are you expecting the user to modify it?
from fig.
Closing due to inactivity. Please open again if you'd like to continue the discussion.
from fig.
Related Issues (17)
- Value from environment HOT 3
- Make TOML / YAML dependency optional, somehow HOT 4
- Add an option to explicitly set which config file to use HOT 2
- Make it possible to use only environment variables (with no config file)
- Feature request: Updating configuration files
- fig should be more customizable via hooks HOT 1
- Allow for multiple possible file names HOT 1
- add mapstructure squash support HOT 1
- Default bool items not being set correctly when not present in config HOT 2
- Fields of type time.Duration should fail when the input is an integer HOT 1
- Add a strict parsing alternative which disallows unknown fields
- Setting config value to "zero" in file takes default value HOT 1
- validate a values of map HOT 4
- Defalut values are not applied HOT 6
- Feature request: custom type unmarshalling HOT 4
- feat: being able to add env name for a specific field HOT 6
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 fig.