66
77@click .group ()
88def cli ():
9- """pyExplorer CLI tool"""
9+ """blockExplorer CLI tool"""
1010 pass
1111
1212@cli .command ()
@@ -19,7 +19,7 @@ def install(mode: str):
1919 subprocess .check_call ([sys .executable , "-m" , "pip" , "install" , "-r" , "requirements.txt" ])
2020 click .echo (click .style ("✓ Local installation completed successfully!" , fg = "green" ))
2121 click .echo ("\n To run the application, use:" )
22- click .echo (click .style (" pyexplorer run local" , fg = "blue" ))
22+ click .echo (click .style (" blockExplorer run local" , fg = "blue" ))
2323 except Exception as e :
2424 click .echo (click .style (f"Error during installation: { str (e )} " , fg = "red" ))
2525 sys .exit (1 )
@@ -37,7 +37,7 @@ def install(mode: str):
3737
3838 click .echo (click .style ("\n ✓ Docker setup completed successfully!" , fg = "green" ))
3939 click .echo ("\n To run the application using Docker, use:" )
40- click .echo (click .style (" pyexplorer run docker" , fg = "blue" ))
40+ click .echo (click .style (" blockExplorer run docker" , fg = "blue" ))
4141 except subprocess .CalledProcessError :
4242 click .echo (click .style ("Error: Docker or Docker Compose is not installed." , fg = "red" ))
4343 click .echo ("Please install Docker and Docker Compose first:" )
@@ -51,9 +51,9 @@ def install(mode: str):
5151@click .argument ('mode' , type = click .Choice (['local' , 'docker' ]))
5252@click .option ('--port' , default = 5000 , help = 'Port to run the application on' )
5353def run (mode : str , port : int ):
54- """Run the pyExplorer in local or docker mode"""
54+ """Run the blockExplorer in local or docker mode"""
5555 if mode == 'local' :
56- click .echo (f"Starting pyExplorer locally on port { port } ..." )
56+ click .echo (f"Starting blockExplorer locally on port { port } ..." )
5757 try :
5858 os .environ ['FLASK_APP' ] = 'app'
5959 subprocess .check_call ([sys .executable , "-m" , "flask" , "run" , "--host=0.0.0.0" , f"--port={ port } " ])
@@ -62,19 +62,38 @@ def run(mode: str, port: int):
6262 sys .exit (1 )
6363
6464 elif mode == 'docker' :
65- click .echo ("Starting pyExplorer using Docker..." )
65+ click .echo ("Starting blockExplorer using Docker..." )
6666 try :
6767 subprocess .check_call (["docker-compose" , "up" , "--build" ])
6868 except subprocess .CalledProcessError :
6969 click .echo (click .style ("Error: Failed to start Docker containers." , fg = "red" ))
70- click .echo ("Make sure you've run 'pyexplorer install docker' first." )
70+ click .echo ("Make sure you've run 'blockExplorer install docker' first." )
7171 sys .exit (1 )
7272 except Exception as e :
7373 click .echo (click .style (f"Error during Docker startup: { str (e )} " , fg = "red" ))
7474 sys .exit (1 )
7575
76+ @cli .command ()
77+ def help ():
78+ click .echo (get_help ())
79+
80+ def get_help ():
81+ example = """
82+ blockExplorer install local
83+ blockExplorer install docker
84+ blockExplorer run local
85+ blockExplorer run docker
86+ """
87+ return example
88+
7689def main ():
90+ if len (sys .argv ) < 2 :
91+ click .echo (get_help ())
92+ sys .exit (1 )
7793 cli ()
7894
95+
96+
97+
7998if __name__ == '__main__' :
8099 main ()
0 commit comments