{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":754278022,"defaultBranch":"master","name":"Lean.DataSource.CoinAPI","ownerLogin":"QuantConnect","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-07T18:35:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3912814?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715818684.0","currentOid":""},"activityList":{"items":[{"before":"169c6ca359686a32c8a16482898d0ef6052dd068","after":"9ade0539d1ccb581e0844c57cfa8330de9ed3017","ref":"refs/heads/master","pushedAt":"2024-05-02T14:24:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Martin-Molinero","name":null,"path":"/Martin-Molinero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18473240?s=80&v=4"},"commit":{"message":"Feature: download specification (#3)\n\n* feat: download specification\r\n\r\n* feat: Crypto Futures in data supported","shortMessageHtmlLink":"Feature: download specification (#3)"}},{"before":"89db062e5ca99339b1ed2ca1ca9ef555f898433f","after":"169c6ca359686a32c8a16482898d0ef6052dd068","ref":"refs/heads/master","pushedAt":"2024-02-27T13:23:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Martin-Molinero","name":null,"path":"/Martin-Molinero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18473240?s=80&v=4"},"commit":{"message":"Initialization via Job Packet and Rename DataQueueHandler to DataProvider (#2)\n\n* rename: namespaces\r\n\r\n* rename: DataQueueHandler -> DataProvider\r\n\r\n* feat: Config -> Globals in ValidateSubscription\r\n\r\n* feat: SetJob\r\nfix: IsConnected Property\r\nfeat: handle of null warnings\r\n\r\n* feat: reference on Lean\\Tests + init Globals\r\n\r\n* refactor: use CanSubscribe for Symbol in GetHistory()\r\n\r\n* refactor: missed Lean in namespaces\r\n\r\n* rename: QueueHandler -> DataProvider Tests\r\nrevert: commented code\r\n\r\n* fix: workflow dotnet test path\r\n\r\n* fix: testcase param forex instead of equity\r\n\r\n* refactor: return null in wrong request of GetHistory()\r\n\r\n* feat: add stop spamming flags\r\nfeat: null sign\r\nrefactor: remove extra else block\r\n\r\n* remove: duplicate validation from downloader\r\n\r\n* revert: IsConnected handle connection","shortMessageHtmlLink":"Initialization via Job Packet and Rename DataQueueHandler to DataProv…"}},{"before":"69e8e20b62669d2e9e224813f986eb62600038c5","after":"0af9d747131d58020941b669a3876557b802855c","ref":"refs/heads/feature-cloud-support","pushedAt":"2024-02-27T13:22:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"revert: IsConnected handle connection","shortMessageHtmlLink":"revert: IsConnected handle connection"}},{"before":"4c2f7fab01210f6d87523c87d833ca63f2db3d1e","after":"69e8e20b62669d2e9e224813f986eb62600038c5","ref":"refs/heads/feature-cloud-support","pushedAt":"2024-02-26T22:44:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"remove: duplicate validation from downloader","shortMessageHtmlLink":"remove: duplicate validation from downloader"}},{"before":"ff7e0f463659d6f423e50fa0acda4bdea65702cb","after":"4c2f7fab01210f6d87523c87d833ca63f2db3d1e","ref":"refs/heads/feature-cloud-support","pushedAt":"2024-02-23T11:18:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"feat: add stop spamming flags\nfeat: null sign\nrefactor: remove extra else block","shortMessageHtmlLink":"feat: add stop spamming flags"}},{"before":"0de9587f5434fcb6e6cd347d68bf10d9cf19b25d","after":"ff7e0f463659d6f423e50fa0acda4bdea65702cb","ref":"refs/heads/feature-cloud-support","pushedAt":"2024-02-22T19:47:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"refactor: return null in wrong request of GetHistory()","shortMessageHtmlLink":"refactor: return null in wrong request of GetHistory()"}},{"before":"980a9e6e873b697e8f0d605d470bb7ff9f96afeb","after":"0de9587f5434fcb6e6cd347d68bf10d9cf19b25d","ref":"refs/heads/feature-cloud-support","pushedAt":"2024-02-22T15:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"fix: testcase param forex instead of equity","shortMessageHtmlLink":"fix: testcase param forex instead of equity"}},{"before":"8eb41d4d7ffcf88171439f7a5f00cad63b67fcc7","after":"980a9e6e873b697e8f0d605d470bb7ff9f96afeb","ref":"refs/heads/feature-cloud-support","pushedAt":"2024-02-22T13:19:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"fix: workflow dotnet test path","shortMessageHtmlLink":"fix: workflow dotnet test path"}},{"before":null,"after":"8eb41d4d7ffcf88171439f7a5f00cad63b67fcc7","ref":"refs/heads/feature-cloud-support","pushedAt":"2024-02-21T20:41:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"refactor: use CanSubscribe for Symbol in GetHistory()","shortMessageHtmlLink":"refactor: use CanSubscribe for Symbol in GetHistory()"}},{"before":"ad7e7f9a8ec524ce96c45cd1d7b77212ce3fa65b","after":"89db062e5ca99339b1ed2ca1ca9ef555f898433f","ref":"refs/heads/master","pushedAt":"2024-02-14T13:01:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Martin-Molinero","name":null,"path":"/Martin-Molinero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18473240?s=80&v=4"},"commit":{"message":"Migrate CoinApi Integration to Standalone Project (#1)\n\n* feat: remove template files\r\n\r\n* feat: prepare solution's structure\r\nfeat: github issue & PR templates\r\nfeat: prepare GH workflow file\r\n\r\n* feat: paste coinApi files from ToolBox\r\n\r\n* feat: paste coinApi.Converter files from ToolBox\r\n\r\n* feat: paste coinApi.test files from ToolBox\r\nfeat: TestSetup initializer\r\n\r\n* feat: divide HistoryProvider in file\r\n\r\n* remove: does not support exchanges in SymbolMapper\r\n\r\n* refactor: downgrade pckg Microsoft.NET.Test.Sdk\r\n\r\n* feat: handle JsonSerializationException\r\nfeat: simplify code\r\nfeat: remove one warning msg\r\n\r\n* feat: DQH tests with different param\r\nfeat: GetBrokerage CryptoFuture Symbol Test\r\nfeat: init with wrong api key test\r\nfeat: helper class for tests\r\n\r\n* feat: forceTypeNameOnExisting set up to false for GetExportedValueByTypeName\r\n\r\n* feat: add sync bash script in Converter project\r\n\r\n* remove: unsupported markets from Converter\r\n\r\n* feat: ValidateSubscription\r\n\r\n* fix: productId in ValidateSubscription\r\n\r\n* refactor: make static of TestHelper class\r\nfix: deprecated GDAX to Coinbase Market in Symbol test\r\n\r\n* feat: CoinAPIDataDownloader\r\nfea: test of CoinAPIDataDownloader\r\nfix: reset config in wrong api key test\r\n\r\n* fix: handle exception when parsing response in History\r\n\r\n* feat: update Readme\r\n\r\n* Create LICENSE\r\n\r\n* fix: reset config in test where we change config\r\n\r\n* refactor: create RestClient at once time\r\n\r\n* refactor: create RestRequest only once\r\n\r\n* rename: Converter to DataProcessing\r\n\r\n* refactor: test OneTimeSetUp to testing class\r\n\r\n* refactor: increase delay in DQH tests\r\n\r\n* fix: change delay and init DQH class tests\r\n\r\n* refactor: GlobalSetup make static\r\n\r\n* refactor: ProcessFeed in DQH tests\r\n\r\n* feat: add some explicit and log trace\r\n\r\n* refactor: validation on null tick\r\nremove: thread sleep\r\n\r\n* feat: add delay in ProcessFeed by cancellationToken\r\nrefactor: future test\r\n\r\n* fix: tick symbol in CryptoFuture test\r\n\r\n* remove: Explicit attribute in tests","shortMessageHtmlLink":"Migrate CoinApi Integration to Standalone Project (#1)"}},{"before":"aea3b12a98174602ba48700779e071e49c647c93","after":"1e4dfae463b53a6907d98b9a82123a10783e1a69","ref":"refs/heads/develop","pushedAt":"2024-02-13T23:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"remove: Explicit attribute in tests","shortMessageHtmlLink":"remove: Explicit attribute in tests"}},{"before":"0e92054acc51f6916d93535508180d81c409d16d","after":"aea3b12a98174602ba48700779e071e49c647c93","ref":"refs/heads/develop","pushedAt":"2024-02-13T23:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"fix: tick symbol in CryptoFuture test","shortMessageHtmlLink":"fix: tick symbol in CryptoFuture test"}},{"before":"be8cd7d87e2cc3af16b810bd4e3cc6c25a645cee","after":"0e92054acc51f6916d93535508180d81c409d16d","ref":"refs/heads/develop","pushedAt":"2024-02-13T22:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"feat: add delay in ProcessFeed by cancellationToken\nrefactor: future test","shortMessageHtmlLink":"feat: add delay in ProcessFeed by cancellationToken"}},{"before":"8586531af73923c7e332ca6321aa63db5774739e","after":"be8cd7d87e2cc3af16b810bd4e3cc6c25a645cee","ref":"refs/heads/develop","pushedAt":"2024-02-13T22:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"refactor: validation on null tick\nremove: thread sleep","shortMessageHtmlLink":"refactor: validation on null tick"}},{"before":"9b6019b55a2b4fd3b0e8ee1d9e70e179ae1e12c6","after":"8586531af73923c7e332ca6321aa63db5774739e","ref":"refs/heads/develop","pushedAt":"2024-02-13T21:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"feat: add some explicit and log trace","shortMessageHtmlLink":"feat: add some explicit and log trace"}},{"before":"ba5cb2d1667455d5b4ea5027b3d1682b066f511a","after":"9b6019b55a2b4fd3b0e8ee1d9e70e179ae1e12c6","ref":"refs/heads/develop","pushedAt":"2024-02-13T19:46:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"refactor: ProcessFeed in DQH tests","shortMessageHtmlLink":"refactor: ProcessFeed in DQH tests"}},{"before":"a6bb477f8bed94e86aa442175b3a94a76852cf71","after":"ba5cb2d1667455d5b4ea5027b3d1682b066f511a","ref":"refs/heads/develop","pushedAt":"2024-02-13T17:23:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"fix: change delay and init DQH class tests","shortMessageHtmlLink":"fix: change delay and init DQH class tests"}},{"before":"905603b4f5d09741446bad600f4f7629c68820f9","after":"a6bb477f8bed94e86aa442175b3a94a76852cf71","ref":"refs/heads/develop","pushedAt":"2024-02-13T16:54:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"refactor: increase delay in DQH tests","shortMessageHtmlLink":"refactor: increase delay in DQH tests"}},{"before":"b462a2be2fac8b8bd1a5c08645a2b3e5618cf047","after":"905603b4f5d09741446bad600f4f7629c68820f9","ref":"refs/heads/develop","pushedAt":"2024-02-13T15:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"refactor: create RestClient at once time","shortMessageHtmlLink":"refactor: create RestClient at once time"}},{"before":"c417baaad467f2b5ef0e6c63d553585d0dff7403","after":"b462a2be2fac8b8bd1a5c08645a2b3e5618cf047","ref":"refs/heads/develop","pushedAt":"2024-02-13T14:52:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of https://github.com/QuantConnect/Lean.DataSource.CoinAPI into develop","shortMessageHtmlLink":"Merge branch 'develop' of https://github.com/QuantConnect/Lean.DataSo…"}},{"before":"43cb5ce847b65c028294ec0b394bb8b76d888ea3","after":"c417baaad467f2b5ef0e6c63d553585d0dff7403","ref":"refs/heads/develop","pushedAt":"2024-02-13T14:24:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"3134a5670acbe2be22a5a6c2dc1935da23ec4a11","after":"43cb5ce847b65c028294ec0b394bb8b76d888ea3","ref":"refs/heads/develop","pushedAt":"2024-02-13T14:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"feat: update Readme","shortMessageHtmlLink":"feat: update Readme"}},{"before":null,"after":"3134a5670acbe2be22a5a6c2dc1935da23ec4a11","ref":"refs/heads/develop","pushedAt":"2024-02-13T13:47:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Romazes","name":"Roman Yavnikov","path":"/Romazes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608740?s=80&v=4"},"commit":{"message":"fix: handle exception when parsing response in History","shortMessageHtmlLink":"fix: handle exception when parsing response in History"}},{"before":"a8360b02e26202dcc50a42c090137bdfe458d1cf","after":"ad7e7f9a8ec524ce96c45cd1d7b77212ce3fa65b","ref":"refs/heads/master","pushedAt":"2024-02-09T03:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaredbroad","name":"Jared","path":"/jaredbroad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2243225?s=80&v=4"},"commit":{"message":"Create coinapi.json","shortMessageHtmlLink":"Create coinapi.json"}},{"before":null,"after":"a8360b02e26202dcc50a42c090137bdfe458d1cf","ref":"refs/heads/master","pushedAt":"2024-02-07T18:35:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Martin-Molinero","name":null,"path":"/Martin-Molinero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18473240?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP-P9ZgA","startCursor":null,"endCursor":null}},"title":"Activity · QuantConnect/Lean.DataSource.CoinAPI"}