aboutsummaryrefslogtreecommitdiff
path: root/data-collection/components/database.py
diff options
context:
space:
mode:
authorA Farzat <a@farzat.xyz>2025-08-21 09:41:56 +0300
committerA Farzat <a@farzat.xyz>2025-08-21 09:41:56 +0300
commit69bcc9822c82ee6d726c98deafbdd0a20527a55a (patch)
treee51ee23b3da922e1baf7bd57f5c724e928c70d86 /data-collection/components/database.py
parentb141aa29f28c4e4281415b97dac8fe548b128f9b (diff)
downloadcsca5028-69bcc9822c82ee6d726c98deafbdd0a20527a55a.tar.gz
csca5028-69bcc9822c82ee6d726c98deafbdd0a20527a55a.zip
Move components to root directory
Some components might be shared with other applications such as the data analyser later on.
Diffstat (limited to 'data-collection/components/database.py')
-rw-r--r--data-collection/components/database.py16
1 files changed, 0 insertions, 16 deletions
diff --git a/data-collection/components/database.py b/data-collection/components/database.py
deleted file mode 100644
index 72f63e6..0000000
--- a/data-collection/components/database.py
+++ /dev/null
@@ -1,16 +0,0 @@
-import atexit
-from typing import Any, Dict
-from pymongo import MongoClient
-from pymongo.database import Database
-from pymongo.collection import Collection
-from components.subscriptions.typing import SubsDict
-from components.users.typing import UserDict
-
-client: MongoClient[Any] = MongoClient("mongodb://localhost", tz_aware=True)
-database: Database[Any] = client.get_database("youtube")
-subscriptions: Collection[SubsDict] = database.get_collection("subscriptions")
-users: Collection[UserDict] = database.get_collection("users")
-
-@atexit.register
-def _cleanup() -> None:
- client.close()