Enforce keyword-only args, alphabetize args.
This commit is contained in:
		
							parent
							
								
									5e6a666ca2
								
							
						
					
					
						commit
						70dfe8aca8
					
				
					 1 changed files with 9 additions and 3 deletions
				
			
		|  | @ -26,7 +26,13 @@ site = backend.site | ||||||
| 
 | 
 | ||||||
| HTTPS_DIR = pathclass.Path(__file__).parent.with_child('https') | HTTPS_DIR = pathclass.Path(__file__).parent.with_child('https') | ||||||
| 
 | 
 | ||||||
| def etiquette_flask_launch(create, port, localhost_only, use_https): | def etiquette_flask_launch( | ||||||
|  |         *, | ||||||
|  |         create, | ||||||
|  |         localhost_only, | ||||||
|  |         port, | ||||||
|  |         use_https, | ||||||
|  |     ): | ||||||
|     if use_https is None: |     if use_https is None: | ||||||
|         use_https = port == 443 |         use_https = port == 443 | ||||||
| 
 | 
 | ||||||
|  | @ -61,8 +67,8 @@ def etiquette_flask_launch(create, port, localhost_only, use_https): | ||||||
| def etiquette_flask_launch_argparse(args): | def etiquette_flask_launch_argparse(args): | ||||||
|     return etiquette_flask_launch( |     return etiquette_flask_launch( | ||||||
|         create=args.create, |         create=args.create, | ||||||
|         port=args.port, |  | ||||||
|         localhost_only=args.localhost_only, |         localhost_only=args.localhost_only, | ||||||
|  |         port=args.port, | ||||||
|         use_https=args.use_https, |         use_https=args.use_https, | ||||||
|     ) |     ) | ||||||
| 
 | 
 | ||||||
|  | @ -71,8 +77,8 @@ def main(argv): | ||||||
| 
 | 
 | ||||||
|     parser.add_argument('port', nargs='?', type=int, default=5000) |     parser.add_argument('port', nargs='?', type=int, default=5000) | ||||||
|     parser.add_argument('--dont_create', '--dont-create', '--no-create', dest='create', action='store_false', default=True) |     parser.add_argument('--dont_create', '--dont-create', '--no-create', dest='create', action='store_false', default=True) | ||||||
|     parser.add_argument('--localhost_only', '--localhost-only', dest='localhost_only', action='store_true') |  | ||||||
|     parser.add_argument('--https', dest='use_https', action='store_true', default=None) |     parser.add_argument('--https', dest='use_https', action='store_true', default=None) | ||||||
|  |     parser.add_argument('--localhost_only', '--localhost-only', dest='localhost_only', action='store_true') | ||||||
|     parser.set_defaults(func=etiquette_flask_launch_argparse) |     parser.set_defaults(func=etiquette_flask_launch_argparse) | ||||||
| 
 | 
 | ||||||
|     args = parser.parse_args(argv) |     args = parser.parse_args(argv) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue