example data structure.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # NOTION FORMATED DATA STRUCTURE
  2. ''' trades[notion_page_id] = {
  3. 'ticker' : notion_page["properties"]["Ticker"]["select"]["name"],
  4. 'date_open' : date_open,
  5. 'date_close' : date_close,
  6. 'course_open' : notion_page["properties"]["Open (€)"]["number"],
  7. 'course_close' : notion_page["properties"]["Close (€)"]["number"],
  8. 'course_current' : notion_page["properties"]["Current (€)"]["number"],
  9. 'irr' : notion_page["properties"]["IRR (%)"]["number"],
  10. 'units' : notion_page["properties"]["Units"]["number"],
  11. 'dividends' : notion_page["properties"]["Dividends (€)"]["number"]
  12. }
  13. '''
  14. # YF FORMATTED DATA STRUCTURE
  15. '''yf_data[notion_page_id] = [1670 rows x 2 columns]
  16. Date Close Dividends
  17. 2018-02-14 7.358605 0.0
  18. 2018-02-15 7.366426 0.0
  19. 2018-02-16 7.366426 0.0
  20. 2018-02-19 7.366426 0.0
  21. 2018-02-20 7.366426 0.0
  22. ... ... ...
  23. 2025-06-13 11.024000 0.0
  24. 2025-06-16 11.050000 0.0
  25. 2025-06-17 11.076000 0.0
  26. 2025-06-18 11.098500 0.0
  27. 2025-06-19 11.129000 0.0
  28. '''
  29. # TRMNL CHART-DATA STRUCTURE
  30. '''var data = [{"name":"Current","data":[["2024-12-31",3982.23],......,["2024-12-01",946.02]]},{"name":"Comparison","data":[["2024-12-30",590.56],......,["2024-12-01",425.28]]}];'''
  31. # TRMNL Special WebHook Payload Strcuture
  32. # The outer "merge variables" is required to send to data through
  33. test_data = '''{
  34. "merge_variables":
  35. {"key": "data"}
  36. }'''
  37. # TRMNL Diagramm Structure
  38. trmnl_object = '''{"merge_variables": {"key": "payload"}}'''