{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680158696,"defaultBranch":"main","name":"quant_finance_models","ownerLogin":"waifod","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-18T13:35:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18254923?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697125635.0","currentOid":""},"activityList":{"items":[{"before":"591d1227670eeb08d4ad94f6f8931d4d33380768","after":"363fa9a268c508cf196f4281bc42c2013bec3ce8","ref":"refs/heads/main","pushedAt":"2023-10-19T20:23:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Build first working CLI application with some parameters (#91)\n\n* Build first working CLI application with some parameters\r\n\r\n ❯ ./build/quant_finance_models --help\r\n Quant Finance Models (QFM) CLI utility:\r\n -h [ --help ] print usage message\r\n -a [ --asset ] arg asset ticket\r\n -e [ --expiration ] arg expiration date\r\n -s [ --strike-price ] arg strike price\r\n\r\n* Un-comment clang-tidy linke in CMake (done by mistake)\r\n\r\n* Add optional dictionaries for `codespell` (#90)\r\n\r\n* Configure `IncludeCategories` grouping for `clang-format` (#92)\r\n\r\nSeparate between STL, 3P, and local includes in blocks.\r\n\r\n* [Hook] Run clang-format\r\n\r\n* Build first working CLI application with some parameters\r\n\r\n ❯ ./build/quant_finance_models --help\r\n Quant Finance Models (QFM) CLI utility:\r\n -h [ --help ] print usage message\r\n -a [ --asset ] arg asset ticket\r\n -e [ --expiration ] arg expiration date\r\n -s [ --strike-price ] arg strike price\r\n\r\n* [Hook] Run clang-format\r\n\r\n---------\r\n\r\nCo-authored-by: Matteo Durante ","shortMessageHtmlLink":"Build first working CLI application with some parameters (#91)"}},{"before":"4104b0ab3b61d47981c447ddee3f667461406035","after":"591d1227670eeb08d4ad94f6f8931d4d33380768","ref":"refs/heads/main","pushedAt":"2023-10-19T20:12:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Configure `IncludeCategories` grouping for `clang-format` (#92)\n\nSeparate between STL, 3P, and local includes in blocks.","shortMessageHtmlLink":"Configure IncludeCategories grouping for clang-format (#92)"}},{"before":"9b52c9da599db2577265ffd77b31237a43216e01","after":"4104b0ab3b61d47981c447ddee3f667461406035","ref":"refs/heads/main","pushedAt":"2023-10-16T22:43:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Add optional dictionaries for `codespell` (#90)","shortMessageHtmlLink":"Add optional dictionaries for codespell (#90)"}},{"before":"7371cdbbb1699a516137f961138f45f65db95500","after":"9b52c9da599db2577265ffd77b31237a43216e01","ref":"refs/heads/main","pushedAt":"2023-10-16T11:50:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Add codespell checks to GH Actions (#88)\n\n* Add codespell checks to GH Actions\r\n\r\n* Install required CLI tool codespell\r\n\r\n* fix installation of codespell in CI workflow\r\n\r\n* fix dummy erro\r\n\r\n* fix typo","shortMessageHtmlLink":"Add codespell checks to GH Actions (#88)"}},{"before":"82f84e480ee6cd574a3d235488f7219a58891aa8","after":"7371cdbbb1699a516137f961138f45f65db95500","ref":"refs/heads/main","pushedAt":"2023-10-16T10:40:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Refactor CMake by exporting a library (#87)\n\n* Refactor CMake by exporting a library\r\n\r\n* Fix test run with GH Actions\r\n\r\n* fix ci workflow","shortMessageHtmlLink":"Refactor CMake by exporting a library (#87)"}},{"before":"bd7c45c25e22d8c44fbe034103c70aa63abd1666","after":"82f84e480ee6cd574a3d235488f7219a58891aa8","ref":"refs/heads/main","pushedAt":"2023-10-16T10:21:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Rephrase project description in root CMakeLists.txt file (#89)","shortMessageHtmlLink":"Rephrase project description in root CMakeLists.txt file (#89)"}},{"before":"7485df6fea8b9f943a750289564f9fc11d3dd23f","after":"bd7c45c25e22d8c44fbe034103c70aa63abd1666","ref":"refs/heads/main","pushedAt":"2023-10-16T09:22:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Avoid qfm dir nesting in src directory (#86)","shortMessageHtmlLink":"Avoid qfm dir nesting in src directory (#86)"}},{"before":"462d8f1c0ef4536d1fe2eb52e86e1a692185a04b","after":"7485df6fea8b9f943a750289564f9fc11d3dd23f","ref":"refs/heads/main","pushedAt":"2023-10-14T20:30:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Fix codebase and enable readability-* as clang-tidy check (#85)\n\n* Fix codebase and enable readability-* as clang-tidy check\r\n\r\n* more fixes\r\n\r\n* revert minor if refactor\r\n\r\n* switch from value to const reference","shortMessageHtmlLink":"Fix codebase and enable readability-* as clang-tidy check (#85)"}},{"before":"82d058613639d114dc0f39ee3907c9993874b300","after":"462d8f1c0ef4536d1fe2eb52e86e1a692185a04b","ref":"refs/heads/main","pushedAt":"2023-10-14T20:07:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Enable modernize-* and performance-* as clang-tidy check (#84)","shortMessageHtmlLink":"Enable modernize-* and performance-* as clang-tidy check (#84)"}},{"before":"4aee133c068f549b1ab42e562708d61cbdbfa9d8","after":"82d058613639d114dc0f39ee3907c9993874b300","ref":"refs/heads/main","pushedAt":"2023-10-14T20:04:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"david-alvarez-rosa","name":"David Álvarez Rosa","path":"/david-alvarez-rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77437099?s=80&v=4"},"commit":{"message":"Fix codebase and dnable google-* as clang-tidy check (#82)","shortMessageHtmlLink":"Fix codebase and dnable google-* as clang-tidy check (#82)"}},{"before":"42dba9614562206d1276b8c75fa41967f8225db8","after":"4aee133c068f549b1ab42e562708d61cbdbfa9d8","ref":"refs/heads/main","pushedAt":"2023-10-14T19:58:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Enable cppcoreguidelines and portability clang-tidy checks (#81)\n\n* Create .clang-tidy configuration file\r\n\r\nI'm setting ~WarningAsErros~ to `*` which means that all warning as\r\ntreated as errors. Subsequent PRs will first fix, and then enable more\r\nchecks.\r\n\r\n* Enable cppcoreguidelines and portability clang-tidy checks\r\n\r\n---------\r\n\r\nCo-authored-by: Matteo Durante ","shortMessageHtmlLink":"Enable cppcoreguidelines and portability clang-tidy checks (#81)"}},{"before":"dde3071eddc6feedb16b454ce8629019f37c2d3c","after":"42dba9614562206d1276b8c75fa41967f8225db8","ref":"refs/heads/main","pushedAt":"2023-10-14T19:51:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Add `compile_commands.json` file `.gitignore` (#80)","shortMessageHtmlLink":"Add compile_commands.json file .gitignore (#80)"}},{"before":"2ccd8bb60ffcd38631d7a960ea366fbe0f5a1acb","after":"dde3071eddc6feedb16b454ce8629019f37c2d3c","ref":"refs/heads/main","pushedAt":"2023-10-14T19:50:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Create .clang-tidy configuration file (#79)\n\nI'm setting ~WarningAsErros~ to `*` which means that all warning as\r\ntreated as errors. Subsequent PRs will first fix, and then enable more\r\nchecks.","shortMessageHtmlLink":"Create .clang-tidy configuration file (#79)"}},{"before":"8f0fc614a0b4a56d9af12650623a190a313dbc0e","after":"2ccd8bb60ffcd38631d7a960ea366fbe0f5a1acb","ref":"refs/heads/main","pushedAt":"2023-10-14T19:49:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Use BasedOnStyle in .clang-format file instead of relying on a dump (#78)","shortMessageHtmlLink":"Use BasedOnStyle in .clang-format file instead of relying on a dump (#78"}},{"before":"6a47babfecc9a13c92fae0e8fb4410f85980b2f2","after":"8f0fc614a0b4a56d9af12650623a190a313dbc0e","ref":"refs/heads/main","pushedAt":"2023-10-13T08:15:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Implementation for ask and bid price getters with Yahoo Finance API (#75)\n\n* Implementation for ask and bid price getters with Yahoo Finance API\r\n\r\n* minor fix\r\n\r\n* remove not needed header\r\n\r\n* added component json\r\n\r\n* new try\r\n\r\n* upgrade required boost version\r\n\r\n* more testing\r\n\r\n* Switch from Boost JSON library to nlohmann/json\r\n\r\n* fix version\r\n\r\n* other step fix\r\n\r\n* clang-format run\r\n\r\n* fore library instalation\r\n\r\n* fix dummy thing\r\n\r\n* Address comments from @Waifod from a bench in Gran Via\r\n\r\n* run clang-format\r\n\r\n---------\r\n\r\nCo-authored-by: Matteo Durante ","shortMessageHtmlLink":"Implementation for ask and bid price getters with Yahoo Finance API (#75"}},{"before":"9e8ef8b47bfbd08c19a744b60adec55520dd5225","after":"6a47babfecc9a13c92fae0e8fb4410f85980b2f2","ref":"refs/heads/main","pushedAt":"2023-10-13T08:07:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Follow best practices in root CMakeLists.txt (#77)\n\n* Implementation for ask and bid price getters with Yahoo Finance API\r\n\r\n* minor fix\r\n\r\n* remove not needed header\r\n\r\n* added component json\r\n\r\n* new try\r\n\r\n* upgrade required boost version\r\n\r\n* more testing\r\n\r\n* Switch from Boost JSON library to nlohmann/json\r\n\r\n* fix version\r\n\r\n* other step fix\r\n\r\n* clang-format run\r\n\r\n* fore library instalation\r\n\r\n* fix dummy thing\r\n\r\n* Address comments from @Waifod from a bench in Gran Via\r\n\r\n* run clang-format\r\n\r\n* Follow best practices in root CMakeLists.txt\r\n\r\nFollow best pratices\r\n\r\n - Prefer the target_include_directories() command to add include\r\n directories to individual targets and optionally propagate/export them\r\n to dependents.\r\n\r\n - Add project version, description and language\r\n\r\n - Run clang-tidy automatically with some checks (Google, C++ Core\r\n Guidelines, etc).","shortMessageHtmlLink":"Follow best practices in root CMakeLists.txt (#77)"}},{"before":"486ba05a80f12e763ab59a3d0fc6ebfc1f20deeb","after":null,"ref":"refs/heads/default-value","pushedAt":"2023-10-12T15:47:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"}},{"before":"7adadfe1957a0adf30d8e5efd14562abc8ef8597","after":"9e8ef8b47bfbd08c19a744b60adec55520dd5225","ref":"refs/heads/main","pushedAt":"2023-10-12T15:47:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Add default case to AssetType ToString (#74)\n\n* Remove unneeded include\r\n\r\n* Provide default return value for AssetType ToString","shortMessageHtmlLink":"Add default case to AssetType ToString (#74)"}},{"before":"633366dddeb4e32e6201f8bfe9561874e9690afd","after":null,"ref":"refs/heads/unneeded-include","pushedAt":"2023-10-12T15:46:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"}},{"before":"6ea9999dc2797dca589ac1ba15aaa8a4aeb8514a","after":"7adadfe1957a0adf30d8e5efd14562abc8ef8597","ref":"refs/heads/main","pushedAt":"2023-10-12T15:46:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Remove an unneeded include (#73)\n\n* Add GoogleTest framework and extend build workflow\r\n\r\n* Remove unneeded include","shortMessageHtmlLink":"Remove an unneeded include (#73)"}},{"before":null,"after":"486ba05a80f12e763ab59a3d0fc6ebfc1f20deeb","ref":"refs/heads/default-value","pushedAt":"2023-10-12T15:40:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Provide default return value for AssetType ToString","shortMessageHtmlLink":"Provide default return value for AssetType ToString"}},{"before":"0f00944f6cdaba8ef788ebe67c2a207fd81368a0","after":"633366dddeb4e32e6201f8bfe9561874e9690afd","ref":"refs/heads/unneeded-include","pushedAt":"2023-10-12T15:13:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Merge branch 'main' into unneeded-include","shortMessageHtmlLink":"Merge branch 'main' into unneeded-include"}},{"before":null,"after":"0f00944f6cdaba8ef788ebe67c2a207fd81368a0","ref":"refs/heads/unneeded-include","pushedAt":"2023-10-12T15:11:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Remove unneeded include","shortMessageHtmlLink":"Remove unneeded include"}},{"before":"600655608ffdf6a9460b5610627f111d55a69355","after":null,"ref":"refs/heads/unit-testing","pushedAt":"2023-10-12T15:00:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"}},{"before":"9778625d63a3d698017829c64423189d7be3dfcd","after":"6ea9999dc2797dca589ac1ba15aaa8a4aeb8514a","ref":"refs/heads/main","pushedAt":"2023-10-12T14:59:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"david-alvarez-rosa","name":"David Álvarez Rosa","path":"/david-alvarez-rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77437099?s=80&v=4"},"commit":{"message":"Add GoogleTest framework and extend build workflow (#71)","shortMessageHtmlLink":"Add GoogleTest framework and extend build workflow (#71)"}},{"before":"6311b2ea8e96688d3ade1c777d4c8be7ec8b7feb","after":null,"ref":"refs/heads/update","pushedAt":"2023-10-12T14:57:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"}},{"before":"fa7cf4d42f9fbda38253866bda9622a6196d8fb3","after":null,"ref":"refs/heads/google-test","pushedAt":"2023-10-12T14:57:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"}},{"before":null,"after":"600655608ffdf6a9460b5610627f111d55a69355","ref":"refs/heads/unit-testing","pushedAt":"2023-10-12T14:56:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Add GoogleTest framework and extend build workflow","shortMessageHtmlLink":"Add GoogleTest framework and extend build workflow"}},{"before":"b5832adac31d19702ff468ef9b53f47ca78a2d65","after":"9778625d63a3d698017829c64423189d7be3dfcd","ref":"refs/heads/main","pushedAt":"2023-10-12T14:49:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"david-alvarez-rosa","name":"David Álvarez Rosa","path":"/david-alvarez-rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77437099?s=80&v=4"},"commit":{"message":"Add platform update to build workflow (#69)","shortMessageHtmlLink":"Add platform update to build workflow (#69)"}},{"before":null,"after":"6311b2ea8e96688d3ade1c777d4c8be7ec8b7feb","ref":"refs/heads/update","pushedAt":"2023-10-12T14:43:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"waifod","name":"Matteo Durante","path":"/waifod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18254923?s=80&v=4"},"commit":{"message":"Add platform update to build workflow","shortMessageHtmlLink":"Add platform update to build workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADm1N9lwA","startCursor":null,"endCursor":null}},"title":"Activity · waifod/quant_finance_models"}