Coding Global Background
Coding Global

Rate my Python code

python
Archived 10 months ago
1 messages
1 members
Created a year ago
Updated a year ago
Open in Discord
J
ㅋㅋㅋ
Script Kiddie!
Hi. I dont know any coders and want to show it professionals.

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)}')

Replies (1)