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