Stateful.py 825 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # @author:hyf
  2. import os
  3. import base64, datetime
  4. import tomlkit, sqlite3
  5. class Trigger():
  6. def __init__(self, T_obj) -> None:
  7. self.T_obj = T_obj
  8. def generate_uid(T_obj):
  9. dt_now = str(datetime.datetime.now(datetime.timezone.utc))
  10. genText = str.encode(T_obj + "_" + dt_now)
  11. uid = base64.b64encode(genText)
  12. return(uid)
  13. # ----- Methods binding command to model -----
  14. class WithTxt():
  15. pass
  16. class WithToml():
  17. pass
  18. class WithSqlite3():
  19. def __init__():
  20. pass
  21. def list_():
  22. pass
  23. def add_insert():
  24. pass
  25. def edit_update():
  26. pass
  27. def del_delete():
  28. pass
  29. con = sqlite3.connect("KanbanCore.db")
  30. cur = con.cursor
  31. # class WithMd():
  32. # class WithCsv():
  33. # class WithMongo():