Commit Graph

136 Commits

Author SHA1 Message Date
Naveen Gogineni
d0fff2e8cc Add additional test to fix codecov 2022-09-10 09:36:30 -04:00
Naveen Gogineni
b087856c64 Add additional test to fix codecov 2022-09-10 09:27:33 -04:00
Naveen Gogineni
f6b4ee0e78 Merge from main 2022-09-10 08:55:33 -04:00
Naveen Gogineni
0c7dcf7c2b Fix formatting 2022-09-10 08:55:33 -04:00
Naveen Gogineni
ec257a8705 Fix tests per latest main 2022-09-10 08:55:33 -04:00
Naveen Gogineni
f8b9a7cc2e Merge changes from main 2022-09-10 08:55:33 -04:00
Naveen Gogineni
15fd35e7b4 Add parametrize tests 2022-09-06 08:48:56 -04:00
Naveen Gogineni
7941e8ccf6 Add context.Count 2022-09-06 08:48:56 -04:00
Naveen Gogineni
b4e0ec3b8a Add count option for bool flags 2022-09-06 08:48:56 -04:00
dearchap
f451dead12
Fix:(issue_1272) Generic flag not set from env (#1458) 2022-09-01 08:46:59 -04:00
ccremer
bd2ae121ab
Add configurable Base to int, uint and uint64 flags
This allows users to configure the basis for integer parsing.
2022-08-25 15:25:47 +02:00
Naveen Gogineni
b80ff3d32f issue_62: Make slice options more posix like 2022-08-14 20:36:17 -04:00
Balazs Nagy
1335a7022a accept timezone for timestamps 2022-07-09 13:52:55 +02:00
Joseph Cumines
e77dd7bb68 Add SliceFlag wrapper and fix bugs in existing implementations
The SliceFlag implementation and associated aliases (MultiStringFlag, etc)
extend the existing slice implementations (StringSliceFlag, etc) to support
actual slices as the flag value and destination.

This change also fixes various bugs in the existing implementation. Notably,
the StringSliceFlag.Apply implementation would modify the input (default)
Value, if an env var was set, and no destination was provided. The bugs fixed
in the other three implementations were all already fixed in either
StringSliceFlag, or in one case (ignoring empty env var) in Float64SliceFlag.
2022-06-07 08:54:57 +10:00
04f5ff0315
Merge branch 'main' into mostynb-report_source_of_parse_errors 2022-05-07 08:57:48 -04:00
e7db6af492
Merge remote-tracking branch 'origin/main' into mostynb-report_source_of_parse_errors 2022-04-30 14:19:06 -04:00
8cc43782ed
Merge branch 'main' into feature/1316-simplified_flag_value_access 2022-04-26 08:12:17 -04:00
6538e95d65
Merge branch 'ally_fix_multi_val' of ssh://github.com/vipally/cli into vipally-ally_fix_multi_val 2022-04-25 22:45:39 -04:00
Kacper Bąk
4c7b46cb24 fix: clean code 2022-04-25 19:11:11 +02:00
Tilo Prütz
835bd32714 rename flags’ ValueFromContext() to Get() 2022-04-25 07:59:10 +02:00
c864c2425e
Merge pull request #1260 from dearchap/issue_1254
Add test case for short option handling
2022-04-24 08:25:02 -04:00
Naveen Gogineni
8c5f1fb359 Changes from code review 2022-04-23 19:30:34 -04:00
Naveen Gogineni
156d47e696 Fix: (issue#1254) short options handling needs to proceed from last terminated error 2022-04-23 19:26:24 -04:00
Tilo Prütz
ca7f26ecb0 Uint64Flag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
1f621059d3 UintFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
889c7b5d7a TimestampFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
6b336c478f StringSliceFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
ce4d9279c4 StringFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
660184dd92 PathFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
6d7f859008 IntSliceFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
dcc47855b8 Int64SliceFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
18b44dfb29 Int64Flag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
bf18c00347 IntFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
8bd5fb2390 GenericFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
2f92fc644c Float64SliceFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
5047beb001 Float64Flag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
9eae255aac DurationFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
Tilo Prütz
baf8ae98de BoolFlag.ValueFromContext() as convenient accessor 2022-04-22 17:11:43 +02:00
9fd3cc92ad
Add tests around flag stringifying for all modified types 2022-04-21 23:02:44 -04:00
d83bb8d85e
Merge branch 'main' into remove_reflect 2022-04-21 20:22:26 -04:00
826b3edd3f
Merge branch 'report_source_of_parse_errors' of ssh://github.com/mostynb/cli into mostynb-report_source_of_parse_errors 2022-04-19 19:41:57 -04:00
Ally Dale
58d113dd73
fix #1239: slice flag value don't append to default values from ENV or file (#1240)
* fix #1239: slice flag value don't append to default values from ENV or file

* remove test code
2021-07-06 20:33:01 -04:00
Naveen Gogineni
7cd7ff7dd5 Remove reflect from flag_test 2021-04-28 20:50:29 -04:00
Robert Liebowitz
ab52d6f3a9 Merge branch 'master' into ally_fix_default_val 2021-04-24 12:59:13 -04:00
David Bond
f2bed637fd
Add Destination field to TimestampFlag
Adds a `Destination` field for the `TimestampFlag` type that allows you to specify a pointer to
a `Timestamp` rather than having to grab the `Timestamp` from the `cli.Context` using the flag
name.
2021-03-07 03:36:56 +00:00
Ally Dale
ef9430e77e fix #1238: accept multi-value input on sclice flags 2021-02-08 20:10:28 +08:00
AllyDale
c98b85d392 bug fix #1235 : default value changes with parsed values on slice flags 2021-02-05 15:16:50 +08:00
Robert Liebowitz
795a8adacb
Merge pull request #1208 from Madhur1997/master
Display `(accepts multiple inputs)` in the help description for Slice flags.
2021-01-28 23:20:42 -05:00
Andrew Nicoll
06e7bdec34 add test for nil 2021-01-27 18:41:52 +00:00
Andrew Nicoll
ebe2c0ea70 add for int64 2020-12-09 12:27:56 +00:00