Chance Zibolski
ededa04e0b
Add viper.GetDuration
2015-03-06 10:11:47 -08:00
Ross Cooperman and spf13
90734830d1
Move viper.Reset() back to the public interface
...
It is helpful for applications that use viper to be able to
reset their configurations between test runs.
2015-02-24 11:54:15 -05:00
spf13
6c5a915341
adding more env tests
2015-02-16 23:32:10 -05:00
Anthony Fok and spf13
82cbb7dec7
Upgrade from gopkg.in/yaml.v1 to gopkg.in/yaml.v2
2015-02-16 19:32:47 -05:00
spf13
d8f2aa78d4
More intelligent AutomaticEnv behavior and updated documentation.
2014-12-22 22:55:07 -05:00
spf13
54fed16054
Adding docs for SetEnvPrefix and cleaning up docs.
2014-12-22 21:45:56 -05:00
spf13
1022d75c73
Adding Support for Environment variable prefixes
2014-12-22 18:31:11 -05:00
kgv and spf13
2909239689
Change from Get(key) to v.Get(key) in GetXXX(key string) and MarshalKey(key string, rawVal interface{}) functions.
2014-12-09 08:29:33 -05:00
spf13
cacbc4c733
Rewriting the documentation
2014-12-07 02:03:49 +01:00
spf13
91b076eec5
MarshallReader -> marshalReader
2014-12-06 09:48:28 +01:00
spf13
18a87c05c6
Adding documentation inline. Moving Reset() to viper_test.go
2014-12-05 17:04:40 +01:00
spf13
29f1858f87
Viper now supports multiple vipers. No API changes.
2014-12-05 03:55:51 +01:00
Andrew Cohen and spf13
90193e564a
Add travis ci support
2014-11-13 16:36:34 -05:00
Andrew Cohen and spf13
5aa1437cf3
Fix missed path->filepath renaming
...
This fixes https://github.com/spf13/viper/issues/24
Caused by https://github.com/spf13/viper/pull/20
2014-11-13 16:23:17 -05:00
Steve Francia
64816e4860
Merge pull request #21 from cudevmaxwell/typo
...
Fixed typo
2014-11-12 16:54:00 -05:00
Steve Francia
4dcc7d4916
Merge pull request #20 from mohae/fix-windows-path
...
update to consistently use filepath instead of path and add looking in o...
2014-11-12 16:53:34 -05:00
Kevin Bowrin
6c340f2886
Fixed typo
2014-11-07 18:14:27 +00:00
Joel Scoble
22f85e27c4
update to consistently use filepath instead of path and add looking in os.Getwd() for the config file to fix finding the config file in Windows issue
2014-11-05 18:23:02 -06:00
Steve Francia
77144270da
Merge pull request #18 from stp-ip/patch-1
...
Fix typo
2014-10-29 07:51:07 -04:00
Michael Grosser
bddcf7e104
Fix typo
2014-10-29 07:43:14 +01:00
Steve Francia
22d0391e9b
Merge pull request #17 from bketelsen/etcd-consul-crypt
...
Etcd consul crypt
2014-10-28 22:22:49 -04:00
Brian Ketelsen
0562ef4c8b
merge upstream/master
2014-10-28 22:09:30 -04:00
Brian Ketelsen
e55c96ecc9
document consul support, not requirement to set config type for remote KV stores
2014-10-27 21:53:22 -04:00
Brian Ketelsen
563f4d44c4
add support for consul
2014-10-27 21:14:46 -04:00
Brian Ketelsen
51da30f655
Added basic documentation, pointers to crypt repository, and tests for precedence
2014-10-27 15:32:46 -04:00
Steve Francia
779adc021a
Merge pull request #13 from chrishamant/master
2014-10-27 14:35:35 -04:00
Brian Ketelsen
5e1d5e7207
removing some debugging printlns
2014-10-27 12:21:03 -04:00
Brian Ketelsen
ea04102003
Actually return the kvstore retrieved from the kv server
2014-10-27 11:06:20 -04:00
Brian Ketelsen
d2d8f6caa1
added error for remote configuration not found
2014-10-27 11:03:11 -04:00
Brian Ketelsen
c33e690687
add readremoteconfig for cases when there are no local configuration files
2014-10-27 10:14:45 -04:00
Brian Ketelsen
f8939d9229
existing tests pass
2014-10-26 09:48:21 -04:00
Brian Ketelsen
a28bee1fba
adding preliminary etcd support
2014-10-26 09:42:03 -04:00
Brian Ketelsen
3d8182460c
work in progress
2014-10-24 15:38:01 -04:00
Chris Hamant
1b8adf4854
fixing problem with case sensitivity with keys in env and flags maps
2014-10-09 16:39:24 -04:00
Chris Hamant
01b1780288
adding simple test for BindPFlag
2014-10-09 15:52:49 -04:00
spf13
83fd92627c
Adding automatic reading from ENV w/tests
2014-09-27 14:05:01 -07:00
spf13
aacc3049e2
Adding AllKeys and AllSettings functions and tests
2014-09-27 14:05:01 -07:00
spf13
181a3b5f3b
Adding support for ENV variables
2014-09-27 14:04:50 -07:00
David Pelaez and spf13
d56c59c66a
Included .yml as supported extension.
...
Hi. Thanks for creating Viper, it's been very useful to me. I come from Ruby and .yaml is really never used there, .yml is the common extension. I verified online and it's valid known extension for Yaml files so I added it. I realized this when trying to use `config.yml` in a project and getting an error on my code. Does adding this makes sense? Pretty silly addition, but it did confuse me for a while to realize the error using my app on a server, so I think it's worth adding. Cheers.
2014-09-08 12:03:29 -04:00
Nate Finch and spf13
2b24bea958
fix issue #8
...
This fixes the aliases in config files bug. Whenever we register an alias, if there is a value in
the config (or defaults or override) for the alias, we move that value to the new "real key".
Added a test for the bug, which fails without the changes and passes with the changes.
This also fixes a bug in Hugo, where specifying "Taxonomies" in your config file doesn't get recognized,
because Hugo aliases "Taxonomies" to "Indexes" which means that when the code does a Get("Taxnomies") it
got translated to Get("Indexes"), which didn't exist in the original config map.
2014-08-06 00:27:39 -04:00
Nate Finch and spf13
3cf05f93ef
fix test after function rename
2014-08-06 00:24:36 -04:00
spf13
38c6d9eca3
Better comments for go doc
2014-07-11 10:42:07 -04:00
spf13
c5a9056e3b
Better naming of the Marshal functionality.
2014-07-11 10:41:45 -04:00
spf13
1cebee8d97
Better binding to Pflag
2014-07-11 10:28:03 -04:00
spf13
7c42740ea6
Adding the ability to bind a flag to a key. Will set the default & override automatically.
...
Use like:
fetchCmd.Flags().Int("rsstimeout", 5, "Timeout (in min) for RSS retrival")
viper.BindPFlag("rsstimeout", fetchCmd.Flags().Lookup("rsstimeout"))
2014-06-27 12:29:37 -04:00
spf13
af373af72c
Adding the ability to get into a struct
2014-06-26 17:58:55 -04:00
spf13
7f5b583ff1
Handle $HOME and other environment variables in paths
2014-06-25 17:23:00 -04:00
spf13
541c1f8c59
Fixing case sensitivity bug with override values
2014-05-29 16:48:24 -04:00
Victor Castell and spf13
16d5c7c27d
Add support for yml extension
2014-05-09 23:28:57 -04:00
Joshua Rubin and spf13
1a2e68e1bc
return more useful error if config file is missing
...
Signed-off-by: Joshua Rubin <jrubin@zvelo.com >
2014-04-10 14:15:39 -04:00