24 lines
		
	
	
		
			674 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			674 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env python
 | |
| from scwrypts import execute
 | |
| #####################################################################
 | |
| from scwrypts import interactive
 | |
| from scwrypts.env import getenv
 | |
| from scwrypts.redis import get_client
 | |
| 
 | |
| 
 | |
| description = 'establishes a redis client in an interactive python shell'
 | |
| parse_args = []
 | |
| 
 | |
| @interactive([
 | |
|         f'r = StrictRedis(\'{getenv("REDIS_HOST")}:{getenv("REDIS_PORT")}\')',
 | |
|     ])
 | |
| def main(_args, _stream):
 | |
|     # pylint: disable=possibly-unused-variable
 | |
|     r = get_client()
 | |
|     return locals()
 | |
| 
 | |
| 
 | |
| #####################################################################
 | |
| if __name__ == '__main__':
 | |
|     execute(main, description, parse_args)
 |