{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":743839439,"defaultBranch":"main","name":"financial-modelling","ownerLogin":"calvindotsg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-16T05:14:17.000Z","ownerAvatar":"https://github.com/avatars/u/68703834?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708274262.0","currentOid":""},"activityList":{"items":[{"before":"47b884a7767e64871f5b4f0c4e4b088ae694ecc1","after":"019fa436c6bb81c263abf76ecbbaade7e257c0be","ref":"refs/heads/retrieve-latest-stock-data","pushedAt":"2024-02-19T15:21:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"added CI/CD section to README.md and index.rst for project documentation\n\n2. Fixed circular reference with ProviderEnum","shortMessageHtmlLink":"added CI/CD section to README.md and index.rst for project documentation"}},{"before":"3703ff7de0c4e93f3591891b650d8bddcfa55a68","after":"47b884a7767e64871f5b4f0c4e4b088ae694ecc1","ref":"refs/heads/retrieve-latest-stock-data","pushedAt":"2024-02-19T01:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"strict typing ProviderEnum.FMP: ProviderEnum","shortMessageHtmlLink":"strict typing ProviderEnum.FMP: ProviderEnum"}},{"before":"670facdf8c6a6af0e94c098422cf53db54610df5","after":"3703ff7de0c4e93f3591891b650d8bddcfa55a68","ref":"refs/heads/retrieve-latest-stock-data","pushedAt":"2024-02-19T01:44:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"1. reformat code in various modules\n2. renames ticker to symbol to match Openbb terminology\n3. fix lint issues","shortMessageHtmlLink":"1. reformat code in various modules"}},{"before":"e8a36d33e89b65b1435c12116472ba7cde2c6bf7","after":"670facdf8c6a6af0e94c098422cf53db54610df5","ref":"refs/heads/retrieve-latest-stock-data","pushedAt":"2024-02-18T16:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"only retrieve required latest records from historical stock data source\n\nIf this `ticker` name exists, access existing `ticker` collection, and proceed with the following logic:\n1. for this ticker, retrieve the most recent `date` as document id\n2. most recent date is defined as start date\n3. current date is defined as end date\n4. query historical stock price data store using this start and end date to retrieve stock price data to be inserted\n5. Existing stock data in firestore is not required to be retrieved again","shortMessageHtmlLink":"only retrieve required latest records from historical stock data source"}},{"before":null,"after":"e8a36d33e89b65b1435c12116472ba7cde2c6bf7","ref":"refs/heads/retrieve-latest-stock-data","pushedAt":"2024-02-18T16:37:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"refactor firestore init","shortMessageHtmlLink":"refactor firestore init"}},{"before":"547588926b0c92d1ea171337654abefad3eac44c","after":null,"ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-18T16:36:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"}},{"before":"bc2505edff84e272a9927a49b0fce5b8e5b8c338","after":"32a87b51b5735c0e1f143c91fc91786c003254ed","ref":"refs/heads/gh-pages","pushedAt":"2024-02-18T14:31:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: e8a36d33e89b65b1435c12116472ba7cde2c6bf7","shortMessageHtmlLink":"deploy: e8a36d3"}},{"before":"ce08d7cb5f4ec28dc579e73f129fe8142f86c1b0","after":"e8a36d33e89b65b1435c12116472ba7cde2c6bf7","ref":"refs/heads/main","pushedAt":"2024-02-18T14:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"refactor firestore init","shortMessageHtmlLink":"refactor firestore init"}},{"before":"07d98ceb8876961f074b148f0d8dd307e7fd61d1","after":"bc2505edff84e272a9927a49b0fce5b8e5b8c338","ref":"refs/heads/gh-pages","pushedAt":"2024-02-18T14:24:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: ce08d7cb5f4ec28dc579e73f129fe8142f86c1b0","shortMessageHtmlLink":"deploy: ce08d7c"}},{"before":"48f69e35dfbe47ddda290c0ecfc06a7badf0f688","after":"ce08d7cb5f4ec28dc579e73f129fe8142f86c1b0","ref":"refs/heads/main","pushedAt":"2024-02-18T14:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"format file","shortMessageHtmlLink":"format file"}},{"before":"3a02ed88a6bcf4ac539f6745b7fc59b4cfb9c90b","after":"07d98ceb8876961f074b148f0d8dd307e7fd61d1","ref":"refs/heads/gh-pages","pushedAt":"2024-02-18T14:21:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 48f69e35dfbe47ddda290c0ecfc06a7badf0f688","shortMessageHtmlLink":"deploy: 48f69e3"}},{"before":"46ab13d384ef478151a229296f1c118392285b92","after":"48f69e35dfbe47ddda290c0ecfc06a7badf0f688","ref":"refs/heads/main","pushedAt":"2024-02-18T14:20:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"Fix lint error by converting result of read_ticker_symbols to list\n\nlint error: Expected type 'list', got 'Iterable' instead","shortMessageHtmlLink":"Fix lint error by converting result of read_ticker_symbols to list"}},{"before":"275216910463289130a79ee33a7f939ddbc59f59","after":"3a02ed88a6bcf4ac539f6745b7fc59b4cfb9c90b","ref":"refs/heads/gh-pages","pushedAt":"2024-02-18T07:28:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 46ab13d384ef478151a229296f1c118392285b92","shortMessageHtmlLink":"deploy: 46ab13d"}},{"before":"6b5b4a5afaf4ac8e9cbdcc336132815d897712a1","after":"46ab13d384ef478151a229296f1c118392285b92","ref":"refs/heads/main","pushedAt":"2024-02-18T07:26:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"implement strict typing and docstrings (#1)\n\n* implement strict typing and docstrings\n\n* fix Qodana static code analysis lint errors\n\nrenamed/removed docstrings\n\n* added strict typing and removed unnecessary comments\n\n* use typing_extensions instead of typing\n\n* revert typing_extensions instead of typing, modified docstring\n\n* fix: Mark create_document method as static\n\nMarked various methods in FirestoreDB class as static to resolve the lint error indicating that the method may be static. This change ensures that the method does not require access to the instance of the class.\n\n* implement Enum for Data providers","shortMessageHtmlLink":"implement strict typing and docstrings (#1)"}},{"before":"3d187e6963435ea58a731aaf1575492dfaac1f21","after":"547588926b0c92d1ea171337654abefad3eac44c","ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-18T06:51:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"implement Enum for Data providers","shortMessageHtmlLink":"implement Enum for Data providers"}},{"before":"7a44f67c51c66ebb2ea53c385b80766355ff236d","after":"3d187e6963435ea58a731aaf1575492dfaac1f21","ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-18T06:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"fix: Mark create_document method as static\n\nMarked various methods in FirestoreDB class as static to resolve the lint error indicating that the method may be static. This change ensures that the method does not require access to the instance of the class.","shortMessageHtmlLink":"fix: Mark create_document method as static"}},{"before":"df2bad15693cf63ab32d0d6819a6ebfef92ceda2","after":"7a44f67c51c66ebb2ea53c385b80766355ff236d","ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-18T06:26:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"revert typing_extensions instead of typing, modified docstring","shortMessageHtmlLink":"revert typing_extensions instead of typing, modified docstring"}},{"before":"1c054c462a9f58733ca5097f9fdb9272419fe20a","after":"df2bad15693cf63ab32d0d6819a6ebfef92ceda2","ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-18T06:22:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"use typing_extensions instead of typing","shortMessageHtmlLink":"use typing_extensions instead of typing"}},{"before":"35ec992950b30b1e976b0624f511760e68237b7e","after":"1c054c462a9f58733ca5097f9fdb9272419fe20a","ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-18T04:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"added strict typing and removed unnecessary comments","shortMessageHtmlLink":"added strict typing and removed unnecessary comments"}},{"before":"317ca78ad58869b56890c0cffb3e853121fd2355","after":"35ec992950b30b1e976b0624f511760e68237b7e","ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-18T04:13:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"fix Qodana static code analysis lint errors\n\nrenamed/removed docstrings","shortMessageHtmlLink":"fix Qodana static code analysis lint errors"}},{"before":"6b5b4a5afaf4ac8e9cbdcc336132815d897712a1","after":"317ca78ad58869b56890c0cffb3e853121fd2355","ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-17T16:11:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"implement strict typing and docstrings","shortMessageHtmlLink":"implement strict typing and docstrings"}},{"before":null,"after":"6b5b4a5afaf4ac8e9cbdcc336132815d897712a1","ref":"refs/heads/implement-strict-typing","pushedAt":"2024-02-17T16:09:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"modified citation section in readme","shortMessageHtmlLink":"modified citation section in readme"}},{"before":"fbbaedc1529c58c603e31862811b28386dbb97cf","after":"275216910463289130a79ee33a7f939ddbc59f59","ref":"refs/heads/gh-pages","pushedAt":"2024-02-17T14:13:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: 6b5b4a5afaf4ac8e9cbdcc336132815d897712a1","shortMessageHtmlLink":"deploy: 6b5b4a5"}},{"before":"aa31a6db5fd51af4ba021028122352ca6e9341ec","after":"6b5b4a5afaf4ac8e9cbdcc336132815d897712a1","ref":"refs/heads/main","pushedAt":"2024-02-17T14:12:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"modified citation section in readme","shortMessageHtmlLink":"modified citation section in readme"}},{"before":"476aa27dec7f67e6b6aa2cb6436a5b285a2e9c66","after":"fbbaedc1529c58c603e31862811b28386dbb97cf","ref":"refs/heads/gh-pages","pushedAt":"2024-02-17T12:07:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: aa31a6db5fd51af4ba021028122352ca6e9341ec","shortMessageHtmlLink":"deploy: aa31a6d"}},{"before":"d0cb16f5eb9befc752386d10203250566b7108ba","after":"aa31a6db5fd51af4ba021028122352ca6e9341ec","ref":"refs/heads/main","pushedAt":"2024-02-17T12:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"remove duplicate method description docstring, causing Sphinx document build errors","shortMessageHtmlLink":"remove duplicate method description docstring, causing Sphinx documen…"}},{"before":"289f7170418a6b05c55c924f587b5f13e2d4995c","after":"476aa27dec7f67e6b6aa2cb6436a5b285a2e9c66","ref":"refs/heads/gh-pages","pushedAt":"2024-02-17T08:36:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: d0cb16f5eb9befc752386d10203250566b7108ba","shortMessageHtmlLink":"deploy: d0cb16f"}},{"before":"c4b589b2e931f1fb7fe254b38af6863a86db1dc9","after":"d0cb16f5eb9befc752386d10203250566b7108ba","ref":"refs/heads/main","pushedAt":"2024-02-17T08:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"rollback update the actions to the latest version to use Node.js 20","shortMessageHtmlLink":"rollback update the actions to the latest version to use Node.js 20"}},{"before":"ac1df18529d8a439e7bee21a9b902623f184e488","after":"c4b589b2e931f1fb7fe254b38af6863a86db1dc9","ref":"refs/heads/main","pushedAt":"2024-02-17T08:32:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calvindotsg","name":"Calvin","path":"/calvindotsg","primaryAvatarUrl":"https://github.com/avatars/u/68703834?s=80&v=4"},"commit":{"message":"Update the actions to the latest version to use Node.js 20","shortMessageHtmlLink":"Update the actions to the latest version to use Node.js 20"}},{"before":"1ace066278ddfe374906bf7906b08b2894c4654b","after":"289f7170418a6b05c55c924f587b5f13e2d4995c","ref":"refs/heads/gh-pages","pushedAt":"2024-02-17T08:28:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"deploy: ac1df18529d8a439e7bee21a9b902623f184e488","shortMessageHtmlLink":"deploy: ac1df18"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_sjTiQA","startCursor":null,"endCursor":null}},"title":"Activity · calvindotsg/financial-modelling"}