Rate my Python code
python
Archived 8 months ago
J
ㅋㅋㅋ
Copy Paster!
Hi. I dont know any coders and want to show it professionals.
```python
import redis
import json
from datetime import datetime
r = redis.Redis(host="127.0.0.1", port=6379, db=0, decode_responses=True)
def redis_connection(**kwargs):
try:
if not kwargs:
print(f' **REDIS: Error: no kwargs')
return False
else:
print(f' **REDIS: kwargs: {kwargs}')
if not kwargs["db_name"]:
print(f' **REDIS: Error: no db_name')
return False
if not kwargs["method"]:
print(f' **REDIS: Error: no method')
return False
if not kwargs["select"]:
print(f' **REDIS: Error: no select')
return False
res_db_list = r.lrange(kwargs["db_name"], 0, -1)
print(f' **REDIS: found {len(res_db_list)} entries!')
res_db_list = [json.loads(entry) for entry in res_db_list]
if kwargs["select"] == "filter":
if not kwargs["filter_key"]:
print(f' **REDIS: Error: no filter_key')
return False
if not kwargs["filter_val"]:
print(f' **REDIS: Error: no filter_val')
return False
res_db_list = [entry for entry in res_db_list if entry[kwargs["filter_key"]] == kwargs["filter_val"]]
print(f' **REDIS: filtered: {len(res_db_list)}')```
