{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91948540,"defaultBranch":"main","name":"yfinance","ownerLogin":"ranaroussi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-21T10:16:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1185458?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716136063.0","currentOid":""},"activityList":{"items":[{"before":"fe00fd5152d2a6957659d91de83ba57bfb35e6db","after":"19f9760599c13b6aa8331b9e34ee7140a258bcfd","ref":"refs/heads/dev","pushedAt":"2024-05-20T18:16:25.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Merge pull request #1946 from ranaroussi/main\n\nsync main -> dev","shortMessageHtmlLink":"Merge pull request #1946 from ranaroussi/main"}},{"before":"7af213dea236d44868a4e615984ea8897a93c756","after":"930b305327e2e3769b5d62115b3ab25bc58f28de","ref":"refs/heads/main","pushedAt":"2024-05-19T16:25:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Version 0.2.40","shortMessageHtmlLink":"Version 0.2.40"}},{"before":"049337327ea5c4fe97039ada564d227e7e00835f","after":"7af213dea236d44868a4e615984ea8897a93c756","ref":"refs/heads/main","pushedAt":"2024-05-19T16:23:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix unmatched quotes (0.2.39 regression)","shortMessageHtmlLink":"Fix unmatched quotes (0.2.39 regression)"}},{"before":"e65ca40d95559f61aa07a099097930f4f40fdbcb","after":"049337327ea5c4fe97039ada564d227e7e00835f","ref":"refs/heads/main","pushedAt":"2024-05-19T14:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Version 0.2.39","shortMessageHtmlLink":"Version 0.2.39"}},{"before":"4bc546cb71213bc132d6dde603fa84f284750dfb","after":"e65ca40d95559f61aa07a099097930f4f40fdbcb","ref":"refs/heads/main","pushedAt":"2024-05-19T14:10:34.000Z","pushType":"pr_merge","commitsCount":27,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Merge pull request #1927 from ranaroussi/dev\n\nsync dev -> main","shortMessageHtmlLink":"Merge pull request #1927 from ranaroussi/dev"}},{"before":"cb691df586705c3c556c51939060096f67cbf5a2","after":"fe00fd5152d2a6957659d91de83ba57bfb35e6db","ref":"refs/heads/dev","pushedAt":"2024-05-19T14:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Ruff fixes","shortMessageHtmlLink":"Ruff fixes"}},{"before":"f3c9f9962d8cef7c51d738be8e821e97c04e0f5c","after":"cb691df586705c3c556c51939060096f67cbf5a2","ref":"refs/heads/dev","pushedAt":"2024-05-19T14:07:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Merge pull request #1941 from ranaroussi/main\n\nsync main -> dev","shortMessageHtmlLink":"Merge pull request #1941 from ranaroussi/main"}},{"before":"e238ac1f9501c2ec3e1bbb72df85935c0522bf92","after":"4bc546cb71213bc132d6dde603fa84f284750dfb","ref":"refs/heads/main","pushedAt":"2024-05-19T14:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Update ci.yml to Node20","shortMessageHtmlLink":"Update ci.yml to Node20"}},{"before":"25b6175b19b06e53fe3b1db24ebfc2f7693159f1","after":"f3c9f9962d8cef7c51d738be8e821e97c04e0f5c","ref":"refs/heads/dev","pushedAt":"2024-05-19T14:02:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix tests ; Fine-tune split repair ; Fix UTC warning","shortMessageHtmlLink":"Fix tests ; Fine-tune split repair ; Fix UTC warning"}},{"before":"da1c4665500f6a2fe64fff70caceb8a155f0afc4","after":"25b6175b19b06e53fe3b1db24ebfc2f7693159f1","ref":"refs/heads/dev","pushedAt":"2024-05-19T13:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix tests ; Fine-tune split repair ; Fix UTC warning","shortMessageHtmlLink":"Fix tests ; Fine-tune split repair ; Fix UTC warning"}},{"before":"97f35b721c43d22af1ca7fd238ba97de32555dbf","after":null,"ref":"refs/heads/feature/improve-price-repair-bad-splits","pushedAt":"2024-05-19T10:40:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"}},{"before":"7c41434f441bd894b9d84ed4618204a8a0d11220","after":"da1c4665500f6a2fe64fff70caceb8a155f0afc4","ref":"refs/heads/dev","pushedAt":"2024-05-19T10:40:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Merge pull request #1931 from ranaroussi/feature/improve-price-repair-bad-splits\n\n Price repair: improve 'sudden change' repair for splits & currency","shortMessageHtmlLink":"Merge pull request #1931 from ranaroussi/feature/improve-price-repair…"}},{"before":"036f393304e304b888cffcb2b432e02ce49f11de","after":"97f35b721c43d22af1ca7fd238ba97de32555dbf","ref":"refs/heads/feature/improve-price-repair-bad-splits","pushedAt":"2024-05-19T10:39:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Price repair: improve 'sudden change' repair for splits & currency\n\nOriginal logic for repairing missing split adjustment only checked latest split.\nImproved logic checks ALL splits in data, because any can be missing.\n\nThen related changes to 'sudden change detection':\n- use prices median not mean, reduce sensitivity to noise.\n- handle Kuwait Dinar, which sub-divides into 1000x not 100x.","shortMessageHtmlLink":"Price repair: improve 'sudden change' repair for splits & currency"}},{"before":"d4869c1174146e9c5dc23154f8e8780c287cd7e6","after":"036f393304e304b888cffcb2b432e02ce49f11de","ref":"refs/heads/feature/improve-price-repair-bad-splits","pushedAt":"2024-05-19T10:31:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Price repair: improve 'sudden change' repair for splits & currency\n\nOriginal logic for repairing missing split adjustment only checked latest split.\nImproved logic checks ALL splits in data, because any can be missing.\n\nThen related changes to 'sudden change detection':\n- use prices median not mean, reduce sensitivity to noise.\n- handle Kuwait Dinar, which sub-divides into 1000x not 100x.","shortMessageHtmlLink":"Price repair: improve 'sudden change' repair for splits & currency"}},{"before":"7ede47a89f3d90f547972b30057f3fc4035ee3c4","after":"d4869c1174146e9c5dc23154f8e8780c287cd7e6","ref":"refs/heads/feature/improve-price-repair-bad-splits","pushedAt":"2024-05-13T19:55:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix ruff","shortMessageHtmlLink":"Fix ruff"}},{"before":"ca9bb5d08cdce9deea358b7716deefe0b669497a","after":"7ede47a89f3d90f547972b30057f3fc4035ee3c4","ref":"refs/heads/feature/improve-price-repair-bad-splits","pushedAt":"2024-05-13T19:53:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Price repair: reduce sensitivity to extreme-low Low prices\n\nTweak sudden change detection, to use prices' median not mean, reduce sensitivity to noise.","shortMessageHtmlLink":"Price repair: reduce sensitivity to extreme-low Low prices"}},{"before":"9ffbaeb0a973ac557ea1df3ff1a2f5c96dfa4903","after":"ca9bb5d08cdce9deea358b7716deefe0b669497a","ref":"refs/heads/feature/improve-price-repair-bad-splits","pushedAt":"2024-05-13T19:50:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Price repair: reduce sensitivity to extreme-low Low prices\n\nSwitch to median from mean when scanning for sudden changes, reduces sensitivitity to extreme outliers","shortMessageHtmlLink":"Price repair: reduce sensitivity to extreme-low Low prices"}},{"before":null,"after":"9ffbaeb0a973ac557ea1df3ff1a2f5c96dfa4903","ref":"refs/heads/feature/improve-price-repair-bad-splits","pushedAt":"2024-05-13T19:46:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Price repair: improve missing split adjustment\n\nOriginal logic for repairing missing split adjustment only checked latest split.\nImproved logic checks ALL splits in data, because any can be not applied.","shortMessageHtmlLink":"Price repair: improve missing split adjustment"}},{"before":"070f13577ef645c83d66c6a27fbb45551950bc6c","after":"7c41434f441bd894b9d84ed4618204a8a0d11220","ref":"refs/heads/dev","pushedAt":"2024-05-11T20:40:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Merge pull request #1930 from ranaroussi/fix/session-switching\n\nFix switching session from/to requests_cache","shortMessageHtmlLink":"Merge pull request #1930 from ranaroussi/fix/session-switching"}},{"before":"098e77659c9018dfc121a4ba73b5cc48e9c46d68","after":"070f13577ef645c83d66c6a27fbb45551950bc6c","ref":"refs/heads/dev","pushedAt":"2024-05-11T20:37:35.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Merge pull request #1928 from marcofognog/dev\n\nAdd more specific error thowring base on PR 1918","shortMessageHtmlLink":"Merge pull request #1928 from marcofognog/dev"}},{"before":null,"after":"ac4efa3e3d84ac1ed5901349eea8331941f4106c","ref":"refs/heads/fix/session-switching","pushedAt":"2024-05-11T08:33:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix switching session from/to requests_cache\n\nSession switch logic was not recalculating 'self._session_is_caching'.\nAlso removed message 'help stress-test cookie & crumb & requests_cache', clearly works now.","shortMessageHtmlLink":"Fix switching session from/to requests_cache"}},{"before":"dc5c7185565a8d79c06ac1c1339e9707fdf3ef49","after":null,"ref":"refs/heads/fix/datetime-utc-warning","pushedAt":"2024-05-09T18:38:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"}},{"before":"84ba6d7d88c9ac97f690a0a3447c22a2f79c9b4d","after":"098e77659c9018dfc121a4ba73b5cc48e9c46d68","ref":"refs/heads/dev","pushedAt":"2024-05-09T09:05:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Merge pull request #1922 from ranaroussi/fix/datetime-utc-warning","shortMessageHtmlLink":"Merge pull request #1922 from ranaroussi/fix/datetime-utc-warning"}},{"before":"d1cbe90f4158534b60a54c5cc9bf27bbc4b29bbd","after":"dc5c7185565a8d79c06ac1c1339e9707fdf3ef49","ref":"refs/heads/fix/datetime-utc-warning","pushedAt":"2024-05-02T21:45:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix: datetime.datetime.utcnow() is deprecated ...\n\nPython 3.12 deprecates datetime.datetime.utcnow().\nInstead of switching to datetime.datetime.now(datetime.UTC), which won't work in Python 3.11,\njust switch to Pandas.utcnow().","shortMessageHtmlLink":"Fix: datetime.datetime.utcnow() is deprecated ..."}},{"before":"c5aead929610bfb44db66945b58ddc1a7e2557bb","after":"d1cbe90f4158534b60a54c5cc9bf27bbc4b29bbd","ref":"refs/heads/fix/datetime-utc-warning","pushedAt":"2024-05-02T21:29:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix: datetime.datetime.utcnow() is deprecated ...\n\nPython 3.12 deprecates datetime.datetime.utcnow().\nInstead of switching to datetime.datetime.now(datetime.UTC), which won't work in Python 3.11,\njust switch to Pandas.utcnow().","shortMessageHtmlLink":"Fix: datetime.datetime.utcnow() is deprecated ..."}},{"before":"21deee48ca889018713530ed68fdf43d8c3adc97","after":"c5aead929610bfb44db66945b58ddc1a7e2557bb","ref":"refs/heads/fix/datetime-utc-warning","pushedAt":"2024-05-02T21:27:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix: datetime.datetime.utcnow() is deprecated ...\n\nPython 3.12 deprecates datetime.datetime.utcnow().\nInstead of switching to datetime.datetime.now(datetime.UTC), which won't work in Python 3.11,\njust switch to Pandas.utcnow().","shortMessageHtmlLink":"Fix: datetime.datetime.utcnow() is deprecated ..."}},{"before":"342499a9a9a63e57e3c2d9e0cbcacc46fdc6e225","after":"21deee48ca889018713530ed68fdf43d8c3adc97","ref":"refs/heads/fix/datetime-utc-warning","pushedAt":"2024-05-02T21:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Use Pandas to solve UTC deprecation warning","shortMessageHtmlLink":"Use Pandas to solve UTC deprecation warning"}},{"before":null,"after":"342499a9a9a63e57e3c2d9e0cbcacc46fdc6e225","ref":"refs/heads/fix/datetime-utc-warning","pushedAt":"2024-04-28T18:41:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Fix: datetime.datetime.utcnow() is deprecated ...\n\nDeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).","shortMessageHtmlLink":"Fix: datetime.datetime.utcnow() is deprecated ..."}},{"before":"2dcbe349109da2a0ffd61fde453db4ecbe05280b","after":null,"ref":"refs/heads/feature/price-repair-fx","pushedAt":"2024-04-28T11:52:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"}},{"before":"bb47cd41824be7a3e4e2f251d5f69fb233f670ee","after":"84ba6d7d88c9ac97f690a0a3447c22a2f79c9b4d","ref":"refs/heads/dev","pushedAt":"2024-04-28T11:51:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ValueRaider","name":"ValueRaider","path":"/ValueRaider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96923577?s=80&v=4"},"commit":{"message":"Merge pull request #1920 from ranaroussi/feature/price-repair-fx\n\nDon't price-repair FX volume=0, is normal","shortMessageHtmlLink":"Merge pull request #1920 from ranaroussi/feature/price-repair-fx"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETxITnwA","startCursor":null,"endCursor":null}},"title":"Activity · ranaroussi/yfinance"}