Download OneApi/database/methods/add_log.py from dragxd/oneapi: direct link, hf CLI and curl.
- Browser
- Download file 685 Bytes
-
https://huggingface.co/spaces/dragxd/oneapi/resolve/main/OneApi/database/methods/add_log.py
- Command line
-
hf download hf://spaces/dragxd/oneapi/OneApi/database/methods/add_log.py
-
curl -L -o add_log.py https://huggingface.co/spaces/dragxd/oneapi/resolve/main/OneApi/database/methods/add_log.py
685 Bytes
| import traceback | |
| import logging | |
| class addLog: | |
| async def add_log(self, user_id: int, project_id: int, log_text: str): | |
| try: | |
| db, cb = self.db, self.cb | |
| user = await self.find(user_id) | |
| project = await db.find_one({"_id": f"p{user_id}{project_id}"}) | |
| if not user: return 'not exists' | |
| elif not project: return 'Project not found' | |
| log = project.get('logs')[-10000:] | |
| log += f"{self.lf}: {log_text}" | |
| await db.update_one( | |
| {"_id": f"p{user_id}{project_id}"}, | |
| {"$set": { | |
| "logs": log | |
| }} | |
| ) | |
| return True | |
| except Exception as r: | |
| logging.error(traceback.format_exc()) | |
| return False | |