Commit graph

629 commits

Author SHA1 Message Date
Brad Warren
b748d39795 Create dict for to store flag interactions 2016-03-31 18:49:23 -07:00
Brad Warren
40fd25c9e9 Add HelpfulArgumentGroup 2016-03-31 18:12:11 -07:00
Brad Warren
12082a94ad Simplify default detection 2016-03-31 18:08:36 -07:00
Brad Warren
2d9860e2ce Add _Default class 2016-03-31 15:31:26 -07:00
Brad Warren
1802cee2e6 Remove commented out print debugging statements 2016-03-31 13:20:00 -07:00
Peter Eckersley
c1844b61c1 Merge remote-tracking branch 'origin/master' into split-plugin-selection 2016-03-23 17:24:17 -07:00
bmw
764770f9e3 Merge pull request #2650 from letsencrypt/split-renew
Split renew.py out of cli.py
2016-03-23 16:31:55 -07:00
Peter Eckersley
a9faa3b4ba Shim renew() in main.py, keep the work in renewal.py 2016-03-23 16:14:41 -07:00
bmw
1abca6f195 Merge pull request #2327 from TheNavigat/besteffort
Adding --allow-subsets-of-names flag
2016-03-21 15:52:19 -07:00
Peter Eckersley
dfc25d5c1e Merge remote-tracking branch 'origin/master' into split-renew 2016-03-21 11:17:20 -07:00
Amjad Mashaal
6f25005559 Adding tests 2016-03-21 01:12:59 +02:00
Peter Eckersley
165f9002aa Merge remote-tracking branch 'origin/master' into no-configurator-conflict 2016-03-17 16:49:22 -07:00
Peter Eckersley
0847c73fd8 Fix dependency issue 2016-03-17 16:23:36 -07:00
Peter Eckersley
b4ed78a31b Merge remote-tracking branch 'origin/master' into split-renew 2016-03-17 16:19:56 -07:00
Amjad Mashaal
4d6a1ee7ff Cleaning up code based on bmw's comments 2016-03-17 16:24:24 +02:00
Brad Warren
640582d4b6 fixes #2668 2016-03-15 18:29:12 -07:00
Brad Warren
55eeb655bb Moved VERBS back to cli.py 2016-03-14 20:11:31 -07:00
Peter Eckersley
412ab5ce20 Merge remote-tracking branch 'origin/master' into split-cli
Noah's config_changes parameter needed to be ported to main.py
2016-03-14 18:53:05 -07:00
Peter Eckersley
b19c74be32 Address review comments 2016-03-14 18:46:37 -07:00
Seth Schoen
cb7bd5a8e5 Don't suggest --duplicate; it's likely to confuse people 2016-03-14 16:21:27 -07:00
Amjad Mashaal
4c07feef70 Fixing conflicts 2016-03-14 13:54:31 +02:00
Peter Eckersley
09a649f417 Merge pull request #2498 from letsencrypt/issue_2497
allow users to choose how many config changes are shown
2016-03-11 18:07:07 -08:00
Peter Eckersley
fcf1ea32d8 fixup 2016-03-11 16:01:52 -08:00
Peter Eckersley
6e9d2b7116 Adjust mockery... 2016-03-11 15:59:11 -08:00
Peter Eckersley
1c652716a2 Start splitting out tests for plugins.selection 2016-03-11 15:37:24 -08:00
Peter Eckersley
1a233d39be Merge branch 'split-renew' into split-plugin-selection 2016-03-11 15:07:44 -08:00
Peter Eckersley
86ab35df4f Move argparse type extraction back into cli.py 2016-03-11 15:07:13 -08:00
Peter Eckersley
50881cbb35 Start splitting plugins.selection out of cli 2016-03-11 14:49:12 -08:00
Peter Eckersley
4ca25828b2 Get tests passing 2016-03-11 13:46:37 -08:00
Peter Eckersley
388baa5a1e Start splitting renew.py out of cli.py 2016-03-11 12:29:31 -08:00
Peter Eckersley
3c3c6ce359 Fight with cyclic lint 2016-03-10 18:54:03 -08:00
Peter Eckersley
a5182c2fe6 Merge remote-tracking branch 'origin/master' into split-cli 2016-03-10 18:36:42 -08:00
Peter Eckersley
683bebd56c Lint 2016-03-10 18:31:29 -08:00
Peter Eckersley
1ae8d344b0 Endure incredible amounts of mockery to ensure that tests pass 2016-03-10 17:53:57 -08:00
schoen
f205d15ba2 Merge pull request #2579 from letsencrypt/legacy-http01-port
Legacy http01 port
2016-03-01 18:11:29 -08:00
Brad Warren
b1918995d1 documentation++ 2016-03-01 16:26:03 -08:00
Brad Warren
ce2d307f54 handle legacy http01_port value 2016-03-01 11:39:52 -08:00
Peter Eckersley
001c1cd835 Refactor cli -> main
With some help from rope...
2016-02-28 23:49:11 -08:00
Peter Eckersley
e64fd392dc Rope refactor: cli -> main 2016-02-28 23:34:44 -08:00
Amjad Mashaal
de31ece45a Fixing styling and naming issues 2016-02-27 14:35:24 +02:00
Roy Wellington Ⅳ
b965e8349e Use six.iteritems instead of .iteritems for Python 3.
And in one place, `list(six.iterkeys(<obj>))`, as the values didn't
appear to be used.
2016-02-26 21:18:20 -08:00
Roy Wellington Ⅳ
3a303dbf40 Use six to make this list + list work in Python 3.
The RHS here in Python 3 is a set-like object over keys; it's
essentially the same as .iterkeys() in Python 2. Unfortunately, + is not
defined for list + <dict>.keys().

In Python 3, it's idiomatic to simply list(VERBS.keys()) here;
basically, take that and use six to make it Python 2 compatible.
2016-02-26 21:18:20 -08:00
Peter Eckersley
152bfce313 After much madness, a test case 2016-02-25 16:21:13 -08:00
Peter Eckersley
5828bf7eda Cast webroot-path from str to [str] if needed
- for compatibility with pre-public-beta renewal conf files
 - fixes #2542
2016-02-25 11:58:18 -08:00
Peter Eckersley
07d04527c5 Merge pull request #2534 from letsencrypt/renew-exit
Return an error code if any renewals fail
2016-02-24 16:31:06 -08:00
Peter Eckersley
c86b602ede Return an error code if any renewals fail 2016-02-23 12:46:18 -08:00
Seth Schoen
5eba011f8e Generalize and move check inside handle_csr 2016-02-18 18:35:45 -08:00
Seth Schoen
1de66b3d7d Explicit error message for #2206 2016-02-18 16:02:07 -08:00
Noah Swartz
6a7c3ada65 lint fix 2016-02-18 14:49:57 -08:00
Noah Swartz
26a25a7053 allow users to choose how many config changes are shown 2016-02-17 18:34:37 -08:00