Jim Miller
eb9e3ba9fe
Bump Test Version 4.12.1
2022-04-29 10:31:26 -05:00
Jim Miller
6c3a133ccd
Bump Release Version 4.12.0
2022-04-27 11:01:38 -05:00
Jim Miller
b40676518c
Bump Test Version 4.11.15
2022-04-26 16:54:43 -05:00
Jim Miller
58a8ca411c
Bump Test Version 4.11.14
2022-04-25 21:33:11 -05:00
Jim Miller
e2c6d4be99
Bump Test Version 4.11.13
2022-04-25 11:55:36 -05:00
Jim Miller
80c4f4cb56
Bump Test Version 4.11.12
2022-04-20 19:21:21 -05:00
Jim Miller
d3d0865a00
Bump Test Version 4.11.11
2022-04-16 17:52:31 -05:00
Jim Miller
8653b1520f
Bump Test Version 4.11.10
2022-04-13 13:53:40 -05:00
Jim Miller
bdeb2a80f7
Bump Test Version 4.11.9
2022-04-13 10:03:36 -05:00
Jim Miller
9c9a2a22f5
Bump Test Version 4.11.8
2022-04-12 09:36:32 -05:00
Jim Miller
11670b30ba
Bump Test Version 4.11.7
2022-04-08 19:36:29 -05:00
Jim Miller
75fc53f93a
Bump Test Version 4.11.6
2022-04-08 09:46:50 -05:00
Jim Miller
3a35e4d2d0
Bump Test Version 4.11.5
2022-04-06 10:52:17 -05:00
Jim Miller
81ef198d00
Add --mozilla-cookies CLI option.
2022-04-06 10:52:11 -05:00
Jim Miller
d7f149e990
Bump Test Version 4.11.4
2022-04-05 09:47:05 -05:00
Jim Miller
dc28197c7b
Bump Test Version 4.11.3
2022-04-01 09:32:12 -05:00
Jim Miller
eee92b4ebb
Bump Test Version 4.11.2
2022-03-27 09:55:48 -05:00
Jim Miller
a8c10bb017
Bump Test Version 4.11.1
2022-03-25 12:08:28 -05:00
Jim Miller
98ea6ba721
Bump Release Version 4.11.0
2022-03-23 09:35:01 -05:00
Jim Miller
fa7cf95ee2
Bump Test Version 4.10.8
2022-03-11 10:27:33 -06:00
Jim Miller
8c6c6991c2
Bump Test Version 4.10.7
2022-03-02 10:00:29 -06:00
Jim Miller
335bfb02c2
Bump Test Version 4.10.6
2022-02-24 21:48:24 -06:00
Jim Miller
9ea9cf4c68
Bump Test Version 4.10.5
2022-02-22 13:10:08 -06:00
Jim Miller
0c02cd98e0
Bump Test Version 4.10.4
2022-02-22 11:31:16 -06:00
Jim Miller
4e4360ec62
Bump Test Version 4.10.3
2022-02-20 11:47:43 -06:00
Jim Miller
28238b18ff
Bump Test Version 4.10.2
2022-02-16 11:26:14 -06:00
Jim Miller
fb8ab400b7
Bump Test Version 4.10.1
2022-02-14 14:22:01 -06:00
Jim Miller
c1c18a5a87
Bump Release Version 4.10.0
2022-02-14 09:39:42 -06:00
Jim Miller
54e952748f
Bump Test Version 4.9.10
2022-02-02 11:14:13 -06:00
Jim Miller
4da7db4305
Bump Test Version 4.9.9
2022-02-01 12:36:58 -06:00
Jim Miller
01ba441a63
Bump Test Version 4.9.8
2022-02-01 09:10:35 -06:00
Jim Miller
52587ef69b
Bump Test Version 4.9.7
2022-01-30 19:32:56 -06:00
Jim Miller
2c00752e23
Bump Test Version 4.9.6
2022-01-30 12:06:06 -06:00
Jim Miller
99236e82ad
Bump Test Version 4.9.5
2022-01-30 09:59:16 -06:00
Jim Miller
b99a7fe494
Bump Test Version 4.9.4
2022-01-29 10:19:16 -06:00
Jim Miller
f47f859de0
Bump Test Version 4.9.3
2022-01-23 10:13:45 -06:00
Jim Miller
6194f3d9e7
Bump Test Version 4.9.2
2022-01-20 11:24:00 -06:00
Jim Miller
7b2d6a91fb
Bump Test Version 4.9.1
2022-01-11 16:32:04 -06:00
Jim Miller
b2b56e6366
Bump Release Version 4.9.0
2022-01-11 15:58:22 -06:00
Jim Miller
9f77f3a60d
Bump Test Version 4.8.8
2022-01-10 09:09:18 -06:00
Jim Miller
bc149a2deb
Bump Test Version 4.8.7
2022-01-04 13:06:16 -06:00
Jim Miller
033c38fc91
Bump Test Version 4.8.6
2021-12-21 12:58:28 -06:00
hseg
a43949d123
Refactor main() in cli.py ( #781 )
...
* main: Replace return by explicit calls to exit()
In anticipation of breaking out these sections in their own functions
* Make doc-getting flags shortcut
This saves on pointless validation/setup work when only getting help
information. Moreover, these were the only actions that were in the
middle of the parse/validate/setup/run core logic of main(), moving them
out clears the way to cleanly breaking it up.
Removes -v alias for --version. If this is undesirable, a trick similar
to that for --sites-list can be used to shortcut it as well.
* Move up flag implication logic, var renaming
These are "virtual flags", should be set up asap after actual flags are
setup. Ideally, these would be set up in arg parsing, but this is
sometimes impossible/impractical.
Future improvement: use callbacks to say eg --updatealways sets
options.update, options.updatealways
* Move up validation
Fail fast if the arguments are invalid
* Internalize list_only into options
Helps keep related state together
* Pack up configs, printers for easier passing
* Break up main() into phases
* Remove unnecessary semicolon
* Unbundle configs, printers
This reverts commit 5dd44bbfc3 .
Revertion reasons:
1) Initial commit was broken -- it reordered parameters in invocations
to `get_config()`. This happened because python complained about
invocations of the form `f(x,**d,z)` -- positional parameters may not
appear after kwarg expansion. I mistakenly believed kwarg expansion
would consume the slots of those parameters, and so this code would
be equivalent to `f(x,z,**d)`. Instead, this passes `z` to the second
positional parameter, which luckily enough had a key contained in `d`
so it only caused a TypeError over the multiple values for that
parameter.
2) To maintain the vision of the original commit would require multiple
pessimizations *over* the previous state. Specifically:
1) Using our running example of invocations of the form `f(x,**d,z)`,
we'd need to turn `z` into a keyword argument. Since Python has no
way of writing "`z` is a keyword argument whose value is taken
from the current scope", that forces writing `f(x,**d,z=z)`.
(Even if a proposal like <https://lwn.net/Articles/818129/ > is
accepted, we wouldn't be able to use it since we need to support
Python 2)
2) `dispatch()` uses `fail` internally. So we have one of two
options:
* Bundle `warn, fail` in `dispatch`'s arguments, and add a line
`fail=printers['fail']` to the top of `dispatch`
* Don't bundle `warn, fail` in `dispatch`'s arguments, and have
`dispatch` bundle them instead
Neither of these is palatable, especially over
* Don't bundle `warn, fail` anywhere
* Restore -v alias for version
As 0847fc9 suggested might be desired
2021-12-21 12:21:02 -06:00
Jim Miller
61bc732810
Bump Test Version 4.8.5
2021-12-19 12:10:54 -06:00
gesh
c0d776f64c
cli.py: move out parseArgs
...
Resolves : #779
2021-12-19 03:48:35 +02:00
Jim Miller
a2dd11326f
Bump Test Version 4.8.4
2021-12-14 19:36:34 -06:00
Jim Miller
6fc9aa6dfc
Bump Test Version 4.8.3
2021-12-11 19:32:16 -06:00
Jim Miller
80fb72928e
Bump Test Version 4.8.2
2021-12-10 10:12:27 -06:00
Jim Miller
89e731031c
Bump Test Version 4.8.1
2021-12-03 10:56:46 -06:00
Jim Miller
a2523f1a1e
Bump Release Version 4.8.0
2021-12-02 09:33:07 -06:00
Jim Miller
4460ee00cf
Bump Test Version 4.7.9
2021-11-28 12:32:17 -06:00
Jim Miller
744400b161
Bump Test Version 4.7.8
2021-11-20 15:24:58 -06:00
Jim Miller
adfaf141d3
Bump Test Version 4.7.7
2021-11-19 20:21:50 -06:00
Jim Miller
b142654dfc
Bump Test Version 4.7.6
2021-11-19 10:38:35 -06:00
Jim Miller
cf5c0fd68c
Bump Test Version 4.7.5
2021-11-17 12:54:50 -06:00
Jim Miller
2ddce1acd5
Bump Test Version 4.7.4
2021-11-14 11:57:29 -06:00
Jim Miller
df61e88714
Bump Test Version 4.7.3
2021-11-12 19:21:31 -06:00
Jim Miller
a829d01e7c
Bump Test Version 4.7.2
2021-11-09 16:47:03 -06:00
Jim Miller
1459ad8611
Add --json-meta-file CLI option. #761
2021-11-09 16:46:56 -06:00
Jim Miller
2e78b153d5
Bump Test Version 4.7.1
2021-11-09 08:54:49 -06:00
Jim Miller
9080349615
Bump Release Version 4.7.0
2021-11-04 12:36:56 -05:00
Jim Miller
2085dda0a3
Bump Test Version 4.6.11
2021-11-03 15:00:56 -05:00
Jim Miller
d7940213ab
Bump Test Version 4.6.10
2021-11-01 20:10:02 -05:00
Jim Miller
605fc0dbcf
Bump Test Version 4.6.9
2021-10-27 13:35:04 -05:00
Jim Miller
913f8dc256
Bump Test Version 4.6.8
2021-10-25 13:07:59 -05:00
Jim Miller
7ec234a052
Bump Test Version 4.6.7
2021-10-24 09:44:55 -05:00
Jim Miller
120a82c82b
Bump Test Version 4.6.6
2021-10-20 13:20:45 -05:00
Jim Miller
9e54b8d82b
Bump Test Version 4.6.5
2021-10-16 15:30:53 -05:00
Jim Miller
f4de32550c
Bump Test Version 4.6.4
2021-10-10 20:35:14 -05:00
Jim Miller
9dc4de0f07
Bump Test Version 4.6.3
2021-10-10 19:41:16 -05:00
Jim Miller
5e02fdc2ae
Bump Test Version 4.6.2
2021-10-07 11:18:57 -05:00
Jim Miller
0a114cd313
Bump Test Version 4.6.1
2021-10-02 17:13:32 -05:00
Jim Miller
76565e959a
Bump Release Version 4.6.0
2021-09-30 11:53:56 -05:00
Jim Miller
70e67f7960
Bump Test Version 4.5.15
2021-09-28 12:57:31 -05:00
Jim Miller
0eb3abd44a
Bump Test Version 4.5.14
2021-09-27 11:25:46 -05:00
Jim Miller
c92acf2b3b
Bump Test Version 4.5.13
2021-09-24 11:23:06 -05:00
Jim Miller
7ac8d1f1aa
Bump Test Version 4.5.12
2021-09-24 10:49:35 -05:00
Jim Miller
4dcc9ec510
Bump Test Version 4.5.11
2021-09-23 10:16:01 -05:00
Jim Miller
16f19e6b4a
Bump Test Version 4.5.10
2021-09-16 19:09:23 -05:00
Jim Miller
982fd32a06
Bump Test Version 4.5.9
2021-09-16 12:45:30 -05:00
Jim Miller
443a543bb5
Bump Test Version 4.5.8
2021-09-16 12:24:28 -05:00
Jim Miller
52e740cf58
Bump Test Version 4.5.7
2021-09-16 12:24:28 -05:00
Jim Miller
73305fe0df
Bump Test Version 4.5.6
2021-09-16 12:24:28 -05:00
Jim Miller
464a7a3ee3
Bump Test Version 4.5.5
2021-09-08 16:40:01 -05:00
Jim Miller
1082dc5417
Bump Test Version 4.5.4
2021-09-07 18:22:37 -05:00
Jim Miller
8ea2aca735
Bump Test Version 4.5.3
2021-09-04 15:11:58 -05:00
Jim Miller
b94779f7d4
Bump Test Version 4.5.2
2021-09-03 11:26:55 -05:00
Jim Miller
3ae3d6c677
Bump Test Version 4.5.1
2021-08-29 15:36:35 -05:00
Jim Miller
5aa8f2b25c
Bump Release Version 4.5.0
2021-08-25 09:09:46 -05:00
Jim Miller
72ada92aa4
Bump Test Version 4.4.6
2021-08-20 19:42:22 -05:00
Jim Miller
3a30d2c5ea
Bump Test Version 4.4.5
2021-08-09 13:29:33 -05:00
Jim Miller
ca3a453447
Bump Test Version 4.4.4
2021-08-09 12:57:12 -05:00
Jim Miller
3aebb20ec2
Bump Test Version 4.4.3
2021-08-07 08:35:05 -05:00
Jim Miller
0609d8bfae
Bump Test Version 4.4.2
2021-07-26 17:06:24 -05:00
Jim Miller
466e706f1c
Bump Test Version 4.4.1
2021-07-14 13:09:19 -05:00
Jim Miller
162dcf5fbd
Bump Release Version 4.4.0
2021-07-13 11:18:19 -05:00
Jim Miller
4c56c27b3b
Bump Test Version 4.3.16
2021-07-12 09:21:21 -05:00
Jim Miller
7a30473ce2
Bump Test Version 4.3.15
2021-07-11 09:12:58 -05:00
Jim Miller
dbba0d5cb2
Bump Test Version 4.3.14
2021-07-10 11:59:46 -05:00
Jim Miller
3063baeb20
Bump Test Version 4.3.13
2021-07-10 11:05:49 -05:00
Jim Miller
7d3c1c1e2b
Bump Test Version 4.3.12
2021-07-09 13:00:39 -05:00
Jim Miller
f26bc481d4
Bump Test Version 4.3.11
2021-07-02 10:46:56 -05:00
Jim Miller
7077c85ada
Bump Test Version 4.3.10
2021-06-27 11:25:13 -05:00
Jim Miller
f74f1a3561
Bump Test Version 4.3.9
2021-06-27 10:24:47 -05:00
Jim Miller
da800759ca
Bump Test Version 4.3.8
2021-06-23 20:08:44 -05:00
Jim Miller
0e4e3ab00a
Bump Test Version 4.3.7
2021-06-21 12:18:35 -05:00
Jim Miller
93d11a4b8d
Bump Test Version 4.3.6
2021-06-21 11:52:42 -05:00
Jim Miller
e4d198b72b
Bump Test Version 4.3.5
2021-06-16 08:56:14 -05:00
Jim Miller
125487003e
Bump Test Version 4.3.4
2021-06-15 15:26:03 -05:00
Jim Miller
bccb7eed85
Bump Test Version 4.3.3
2021-06-10 11:05:22 -05:00
Jim Miller
b57094dc5d
Bump Test Version 4.3.2
2021-06-03 11:20:34 -05:00
Jim Miller
c26c9be76f
Bump Test Version 4.3.1
2021-06-01 10:34:02 -05:00
Jim Miller
9f270e2b91
Bump Release Version 4.3.0
2021-05-30 13:09:12 -05:00
Jim Miller
45ecbf8ede
Bump Test Version 4.2.4
2021-05-23 13:18:18 -05:00
Jim Miller
872644cbe6
Bump Test Version 4.2.3
2021-05-13 09:24:14 -05:00
Jim Miller
64759be173
Bump Test Version 4.2.2
2021-05-06 10:44:37 -05:00
Jim Miller
73a4d83eda
Bump Test Version 4.2.1
2021-05-04 12:48:13 -05:00
Jim Miller
2a4a09f562
Add CLI --color option for warns and fails. Closes #692
2021-05-04 12:36:11 -05:00
Jim Miller
6d6f273787
Bump Release Version 4.2.0
2021-04-30 08:42:27 -05:00
Jim Miller
c8a695c735
Bump Test Version 4.1.10
2021-04-20 19:15:52 -05:00
Jim Miller
2cd6f53f76
Bump Test Version 4.1.9
2021-04-16 11:17:09 -05:00
Jim Miller
4fb60c0a9c
import changes for arch linux system plugins - As submitted by eli-schwartz
2021-04-16 11:16:29 -05:00
Jim Miller
1d3067dfec
Bump Test Version 4.1.8
2021-04-15 13:28:13 -05:00
Jim Miller
867f3fdb49
Bump Test Version 4.1.7
2021-04-14 19:25:34 -05:00
Jim Miller
1bfa1bc62b
Bump Test Version 4.1.6
2021-04-12 19:19:00 -05:00
Jim Miller
f139e6ea94
Bump Test Version 4.1.5
2021-04-04 10:04:56 -05:00
Jim Miller
3e73f6c708
Bump Test Version 4.1.4
2021-04-01 12:32:06 -05:00
Jim Miller
e16694a798
Bump Test Version 4.1.3
2021-03-31 11:40:53 -05:00
Jim Miller
d10c357036
Bump Test Version 4.1.2
2021-03-29 17:01:52 -05:00
Jim Miller
dd75be8efe
Bump Test Version 4.1.1
2021-03-28 17:22:56 -05:00
Jim Miller
41ba08d2f6
Bump Release Version 4.1.0
2021-03-26 12:13:57 -05:00
Jim Miller
03b93bb9d7
Bump Test Version 4.0.13
2021-03-21 10:13:53 -05:00
Jim Miller
69b6fcc17b
Bump Test Version 4.0.12
2021-03-20 09:07:05 -05:00
Jim Miller
824e33abcd
Bump Test Version 4.0.11
2021-03-19 12:52:48 -05:00
Jim Miller
f324c284ff
Bump Test Version 4.0.10
2021-03-13 12:42:48 -06:00
Jim Miller
7bc0be1788
Bump Test Version 4.0.9
2021-03-11 13:52:08 -06:00
Jim Miller
35e10c0a8b
Bump Test Version 4.0.8
2021-03-11 11:21:31 -06:00
Jim Miller
ba50bff441
Bump Test Version 4.0.7
2021-03-09 12:26:50 -06:00
Jim Miller
97dabcfceb
Bump Test Version 4.0.6
2021-03-06 17:17:44 -06:00
Jim Miller
e1ff7e9739
Bump Test Version 4.0.5
2021-03-02 09:19:08 -06:00
Jim Miller
158b4b7553
Bump Test Version 4.0.4
2021-02-25 13:04:46 -06:00
Jim Miller
494e3fbaaa
Bump Test Version 4.0.3
2021-02-22 12:03:37 -06:00
Jim Miller
5ea0a3d140
Bump Test Version 4.0.2
2021-02-20 16:36:06 -06:00
Jim Miller
d9d61a04a8
Bump Test Version 4.0.1
2021-02-20 15:50:36 -06:00
Jim Miller
b1333ad5c2
Bump Release Version 4.0.0
2021-02-18 19:23:50 -06:00
Jim Miller
e6e51fc9fd
Bump Test Version 3.99.33
2021-02-17 09:23:05 -06:00
Jim Miller
bc2cea6187
Bump Test Version 3.99.32
2021-02-16 15:25:05 -06:00
Jim Miller
d8daf768a9
Bump Test Version 3.99.31
2021-02-15 17:09:28 -06:00
Jim Miller
aed2c5743f
Bump Test Version 3.99.30
2021-02-13 19:16:29 -06:00
Jim Miller
6252203b85
Bump Test Version 3.99.29
2021-02-12 14:04:03 -06:00