diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2025-03-08 12:01:12 -0500 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2025-03-08 12:01:12 -0500 |
| commit | dc292817d626265897d9ebdc64f801d59288209b (patch) | |
| tree | 501ed0a338bc6f838a818920bcd6a46fe5902a53 /db.py | |
| parent | c3610817ff11bd969bacc0d4f604e8bb5ae4c321 (diff) | |
Initial Go Rewrite
Diffstat (limited to 'db.py')
| -rwxr-xr-x | db.py | 22 |
1 files changed, 0 insertions, 22 deletions
@@ -1,22 +0,0 @@ -import redis - -class DB: - def __init__(self, host='localhost', port=6379): - self.db = redis.Redis(host=host, port=port, decode_responses=True) - - def add_article(r, article): - r.db.hset(f"articles:{article['url']}", mapping=article) - - def get_article(r, name): - return r.db.hgetall(f"articles:{name}") - - def get_all_articles(r): - keys = r.get_all_articles_keys() - return [r.db.hgetall(key) for key in keys] - - def get_all_articles_keys(r): - return [key for key in r.db.scan_iter(f"articles:*")] - - def get_all_keys(r): - return [key for key in r.db.scan_iter("*")] - |
