33import textwrap
44
55from .app import Bugout
6- from .user import User
76
87logging .basicConfig (level = logging .INFO )
98logger = logging .getLogger (__name__ )
@@ -13,29 +12,9 @@ def user_get_handler(args: argparse.Namespace) -> None:
1312 """
1413 Handler for "users get" subcommand.
1514 """
16- bugout = Bugout (url = args .url , port = args .port )
17- user_obj = User (bugout )
18-
19- result = user_obj .get_user (token = args .token )
20-
21- print (result )
22-
23-
24- def user_create_handler (args : argparse .Namespace ) -> None :
25- """
26- Handler for "users create" subcommand.
27- """
28- bugout = Bugout (url = args .url , port = args .port )
29- user_obj = User (bugout )
30-
31- result = user_obj .create_user (
32- username = args .username ,
33- email = args .email ,
34- password = args .password ,
35- autogenerated_token = args .autogenerated_token ,
36- )
37-
38- print (result )
15+ bugout = Bugout (brood_api_url = args .brood_url , spire_api_url = args .spire_url )
16+ result = bugout .get_user (token = args .token )
17+ print (result .json ())
3918
4019
4120def main () -> None :
@@ -49,19 +28,19 @@ def main() -> None:
4928 subcommands = parser .add_subparsers (description = "Journal commands" )
5029
5130 parser .add_argument (
52- "--url " ,
53- default = "localhost" ,
54- help = "Dest url" ,
31+ "--brood_url " ,
32+ default = "http:// localhost:7474 " ,
33+ help = "Brood url" ,
5534 )
5635 parser .add_argument (
57- "--port " ,
58- default = "443 " ,
59- help = "Dest port " ,
36+ "--spire_url " ,
37+ default = "http://localhost:7475 " ,
38+ help = "Spire url " ,
6039 )
6140
62- # Users handler
41+ # Users handlers
6342 parser_users = subcommands .add_parser (
64- "users " , description = "Work with Bugout users API handlers"
43+ "user " , description = "Work with Bugout users API handlers"
6544 )
6645 parser_users .set_defaults (
6746 func = lambda _ : parser_users .print_help (), subparser = "users"
@@ -78,35 +57,6 @@ def main() -> None:
7857 )
7958 parser_user_get .set_defaults (func = user_get_handler )
8059
81- parser_user_create = subcommands_users .add_parser (
82- "create" , description = "Create user"
83- )
84- parser_user_create .set_defaults (subcommand = "create" )
85- parser_user_create .add_argument (
86- "-u" ,
87- "--username" ,
88- required = True ,
89- help = "Username" ,
90- )
91- parser_user_create .add_argument (
92- "-e" ,
93- "--email" ,
94- required = True ,
95- help = "Email" ,
96- )
97- parser_user_create .add_argument (
98- "-p" ,
99- "--password" ,
100- required = True ,
101- help = "Password" ,
102- )
103- parser_user_create .add_argument (
104- "-a" ,
105- "--autogenerated_token" ,
106- help = "Token" ,
107- )
108- parser_user_create .set_defaults (func = user_create_handler )
109-
11060 args = parser .parse_args ()
11161 args .func (args )
11262
0 commit comments