{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":464019991,"defaultBranch":"main","name":"vnstock","ownerLogin":"thinh-vu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-27T02:44:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/39723360?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715405298.0","currentOid":""},"activityList":{"items":[{"before":"db57db7393fb4c95d009d9a9d0c6c2d1d0eb27fb","after":"0856348a590973ab7fdcd5a8c938c6ab1c3c6245","ref":"refs/heads/main","pushedAt":"2024-06-03T21:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"added oneclick installation executable files","shortMessageHtmlLink":"added oneclick installation executable files"}},{"before":"fa85e11c125d1cfcd84ec656f62d17eb3fac1b60","after":"db57db7393fb4c95d009d9a9d0c6c2d1d0eb27fb","ref":"refs/heads/main","pushedAt":"2024-06-03T00:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"fix dependencies bug","shortMessageHtmlLink":"fix dependencies bug"}},{"before":"5eba772f612c40b0e6b80af5469c167909d7200d","after":"fa85e11c125d1cfcd84ec656f62d17eb3fac1b60","ref":"refs/heads/main","pushedAt":"2024-06-02T18:18:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update notebooks","shortMessageHtmlLink":"update notebooks"}},{"before":"12c67113937f78f49260a9880f5b47bc66ff75e7","after":"5eba772f612c40b0e6b80af5469c167909d7200d","ref":"refs/heads/main","pushedAt":"2024-06-02T17:28:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update notebooks","shortMessageHtmlLink":"update notebooks"}},{"before":"7a782263eadf3ede972d25cf62b17b6b7d6c1b1d","after":"12c67113937f78f49260a9880f5b47bc66ff75e7","ref":"refs/heads/main","pushedAt":"2024-06-02T17:23:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update demo notebooks and links","shortMessageHtmlLink":"update demo notebooks and links"}},{"before":"2665efefb4b3acb8ade0911861a5114a1cb5cedc","after":"7a782263eadf3ede972d25cf62b17b6b7d6c1b1d","ref":"refs/heads/main","pushedAt":"2024-06-02T17:14:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"intergrated vnstock_ezchart to vnstock3, refactor example notebooks","shortMessageHtmlLink":"intergrated vnstock_ezchart to vnstock3, refactor example notebooks"}},{"before":"ad5865325e0b3a001e80011e01886a9eebef6f72","after":"2665efefb4b3acb8ade0911861a5114a1cb5cedc","ref":"refs/heads/main","pushedAt":"2024-06-01T08:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"intergrated vnstock_ezchart to vnstock for charting common plotting capabilities","shortMessageHtmlLink":"intergrated vnstock_ezchart to vnstock for charting common plotting c…"}},{"before":"e2e54770c5d0b3b8644403df80b92f2802f0ce32","after":"ad5865325e0b3a001e80011e01886a9eebef6f72","ref":"refs/heads/main","pushedAt":"2024-05-30T23:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update code","shortMessageHtmlLink":"update code"}},{"before":"cba0cf5b188751964c4aca979d858afa9b3885d1","after":"909be9697b21054c077eb254ed68aa304bad52a7","ref":"refs/heads/gh-pages","pushedAt":"2024-05-16T18:20:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Update index.html","shortMessageHtmlLink":"Update index.html"}},{"before":"421099e17844c00aecbb9ed02f024173618e6de2","after":"cba0cf5b188751964c4aca979d858afa9b3885d1","ref":"refs/heads/gh-pages","pushedAt":"2024-05-16T17:50:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Update announcement.html","shortMessageHtmlLink":"Update announcement.html"}},{"before":"98cdcf06d41f0b640e09bfea643be564ff383d97","after":"421099e17844c00aecbb9ed02f024173618e6de2","ref":"refs/heads/gh-pages","pushedAt":"2024-05-13T12:44:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Create CNAME","shortMessageHtmlLink":"Create CNAME"}},{"before":"435c48629473297e5faeceba82a7611c4af66a3d","after":"e2e54770c5d0b3b8644403df80b92f2802f0ce32","ref":"refs/heads/main","pushedAt":"2024-05-12T00:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"10bb65bd02126e45fd84f7c124cccebbc554d995","after":"435c48629473297e5faeceba82a7611c4af66a3d","ref":"refs/heads/main","pushedAt":"2024-05-11T10:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}},{"before":"b186953a1aa5e73c6dc2bb1ac5214feeb5ed1ac7","after":"10bb65bd02126e45fd84f7c124cccebbc554d995","ref":"refs/heads/main","pushedAt":"2024-05-11T10:01:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}},{"before":"a499619ec95827531a8f5635d05195dbf51dee91","after":"b186953a1aa5e73c6dc2bb1ac5214feeb5ed1ac7","ref":"refs/heads/main","pushedAt":"2024-05-11T10:00:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Update vnstock3_demo.ipynb","shortMessageHtmlLink":"Update vnstock3_demo.ipynb"}},{"before":"103b6527ba7909f20a6a55d096a9ca5fe94f9fac","after":"a499619ec95827531a8f5635d05195dbf51dee91","ref":"refs/heads/main","pushedAt":"2024-05-11T09:53:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}},{"before":"ec6138bb25d12ad42f0f53e19238a598c10e910d","after":"103b6527ba7909f20a6a55d096a9ca5fe94f9fac","ref":"refs/heads/main","pushedAt":"2024-05-11T05:48:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4513d1ed5318a452003e3009562bf68f2a05fd71","after":null,"ref":"refs/heads/beta","pushedAt":"2024-05-11T05:28:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"}},{"before":null,"after":"4513d1ed5318a452003e3009562bf68f2a05fd71","ref":"refs/heads/legacy","pushedAt":"2024-05-11T05:28:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"udate reference path","shortMessageHtmlLink":"udate reference path"}},{"before":"bd258524db957f377c345ee9f525fada6061e40f","after":null,"ref":"refs/heads/legacy","pushedAt":"2024-05-11T05:28:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"}},{"before":null,"after":"4513d1ed5318a452003e3009562bf68f2a05fd71","ref":"refs/heads/beta","pushedAt":"2024-05-11T05:24:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"udate reference path","shortMessageHtmlLink":"udate reference path"}},{"before":"bd258524db957f377c345ee9f525fada6061e40f","after":null,"ref":"refs/heads/beta","pushedAt":"2024-05-11T05:19:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"}},{"before":null,"after":"bd258524db957f377c345ee9f525fada6061e40f","ref":"refs/heads/legacy","pushedAt":"2024-05-11T05:19:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Merge branch 'main' into beta","shortMessageHtmlLink":"Merge branch 'main' into beta"}},{"before":"ec6138bb25d12ad42f0f53e19238a598c10e910d","after":null,"ref":"refs/heads/dev","pushedAt":"2024-05-11T05:18:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"}},{"before":null,"after":"ec6138bb25d12ad42f0f53e19238a598c10e910d","ref":"refs/heads/main","pushedAt":"2024-05-11T05:18:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/thinh-vu/vnstock into dev","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/thinh-vu/vnstock into dev"}},{"before":"d5fb7ff15fa091e0d8674921cd32dd360b8c5e97","after":null,"ref":"refs/heads/main","pushedAt":"2024-05-11T05:18:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"}},{"before":null,"after":"d5fb7ff15fa091e0d8674921cd32dd360b8c5e97","ref":"refs/heads/legacy-archived","pushedAt":"2024-05-11T05:18:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Merge Beta to Main for the Legacy version - Welcome Vnstock 3 (#122)\n\n* update\r\n\r\n* Update index.md\r\n\r\n* Update contributing.md\r\n\r\n* add sitemap for vnstock docs\r\n\r\n* Create CNAME\r\n\r\n* Update _config.yml\r\n\r\n* update docs\r\n\r\n* Update general.md\r\n\r\n* Update pricing.md\r\n\r\n* Update pricing.md\r\n\r\n* update\r\n\r\n* Update derivative.md\r\n\r\n* Update charts.md\r\n\r\n* Update _config.yml\r\n\r\n* update\r\n\r\n* update\r\n\r\n* update\r\n\r\n* Update fundamental.md\r\n\r\n* Update fundamental.md\r\n\r\n* Update fundamental.md\r\n\r\n* Update technical.md\r\n\r\n* Update trading.md\r\n\r\n* update\r\n\r\n* Update showcase.md\r\n\r\n* update docs and function\r\n\r\n* update\r\n\r\n* Update index.md\r\n\r\n* update candlestick charting capabilities\r\n\r\n* update\r\n\r\n* update\r\n\r\n* update\r\n\r\n* Update features.md\r\n\r\n* Update features.md\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* Update chart.md\r\n\r\n* Update chart.md\r\n\r\n* Update resources.md\r\n\r\n* Switch data stream for GA4\r\n\r\n* Update _config.yml\r\n\r\n* Update components.md\r\n\r\n* Update _config.yml\r\n\r\n* Update _config.yml\r\n\r\n* Update contributing.md\r\n\r\n* Update contributing.md\r\n\r\n* Update contributing.md\r\n\r\n* update docs\r\n\r\n* update version 0.2.2 to fix bugs, commit charting features to the main branch\r\n\r\n* update docs\r\n\r\n* Update technical.py\r\n\r\n* Update gen2_vnstock_demo_index_all_functions_testing_2023.ipynb\r\n\r\n* update readme\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update disclaimer.md\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update page\r\n\r\n* update docs\r\n\r\n* Update mkdocs.yml\r\n\r\n* update\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* Update version 0.2.4\r\n\r\n* Update pricing.md\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* Revert \"update docs\"\r\n\r\nThis reverts commit bc0ef67e77a3a2c9ba830ae5788bc29c20a61444.\r\n\r\n* Update changes_log.md\r\n\r\n* update\r\n\r\n* Update listing.md\r\n\r\n* Update gen2_vnstock_demo_index_all_functions_testing_2023.ipynb\r\n\r\n* Update gen2_vnstock_demo_index_all_functions_testing_2023.ipynb\r\n\r\n* Update changes_log.md\r\n\r\n* release v0.2.6 + update documentation\r\n\r\n* Update dnse_api.md\r\n\r\n* Update dnse_api.md\r\n\r\n* update code\r\n\r\n* update docs\r\n\r\n* Complete DNSE Lightspeed API integration, updated docs\r\n\r\n* update docs\r\n\r\n* Update changes_log.md\r\n\r\n* update dnse functions\r\n\r\n* Update setup.cfg\r\n\r\n* update function & docs\r\n\r\n* Update setup.cfg\r\n\r\n* update\r\n\r\n* update\r\n\r\n* Update technical.py\r\n\r\n* update v0.2.8.4\r\n\r\n* update docs. Release version 0.2.8.5\r\n\r\n* Update python_data_analysis_course_4_thinhvu.png\r\n\r\n* update\r\n\r\n* Update ta_lib_colab_demo.ipynb\r\n\r\n* update\r\n\r\n* Update amibroker.md\r\n\r\n* minor\r\n\r\n* Create mutual_funds.py (#89)\r\n\r\nAdd 3 functions to crawl data from fmarket:\r\n- mutual_fund_list\r\n- mutual_fund_top_holdings\r\n- mutual_fund_nav_report\r\n\r\n* update funding\r\n\r\n* Update config.py (#90)\r\n\r\nadd fmarket_headers in use with mutual_funds.py\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update sponsor\r\n\r\n* update\r\n\r\n* update\r\n\r\n* Update cite.md\r\n\r\n* update\r\n\r\n* update functions for mutual fund\r\n\r\n* update fund & docs\r\n\r\n* refactor: replace if else statement by dictionary lookup for better code readability\r\n\r\n* chores: remove unused code and not related comments\r\n\r\n* refactor: reassign data type of column id to int; reorder lines for better readability; add details for fund_type param in docstring\r\n\r\n* feat: add optional input param mode and decor for funds_listing\r\n\r\n* feat: add utils function to convert unix timestamp\r\n\r\nsome columns might have negative timestamp, it's better for code readability to use an utils function to convert timestamp and handle error. Other functions like fund_details can also benefits from this\r\n\r\n* fix: patch bug of convert timestamp\r\n\r\nconvert to date format only when mode==full\r\n\r\n* Refactor: funds listing() (#99)\r\n\r\n* refactor: replace if else statement by dictionary lookup for better code readability\r\n\r\n* chores: remove unused code and not related comments\r\n\r\n* refactor: reassign data type of column id to int; reorder lines for better readability; add details for fund_type param in docstring\r\n\r\n* feat: add optional input param mode and decor for funds_listing\r\n\r\n* feat: add utils function to convert unix timestamp\r\n\r\nsome columns might have negative timestamp, it's better for code readability to use an utils function to convert timestamp and handle error. Other functions like fund_details can also benefits from this\r\n\r\n* fix: patch bug of convert timestamp\r\n\r\nconvert to date format only when mode==full\r\n\r\n* refactor: fund_details\r\n\r\nrefactor validate symbol param;\r\nrefactor validate type param;\r\nedit docstring;\r\nfor better code readability\r\n\r\n* refactor: fund_filter\r\n\r\nreplace function param from payload to symbol; update docstring\r\n\r\n* refactor: fund_top_holding\r\n\r\nadd check_language_input utils function; edit docstring\r\n\r\n* refactor: fund_nav_report\r\n\r\nadd type hint for function\r\n\r\n* test: unit test for funds_listing (#101)\r\n\r\nsome initial test cases with more to come later;\r\nrun: pytest ./tests/\r\n\r\n* update docs for basic openbb terminal integration\r\n\r\n* Update resources.md\r\n\r\n* Created using Colaboratory\r\n\r\n* Update docs and merge commit\r\n\r\n* merge PR for funds documentation\r\n\r\nby trying the docs format of openbb, i wonder whether it's redundant to translate column label in code? Or just leave it as default and add description only in appropriate docs page? Reason: much more concise and easier to read code\r\n\r\n* many updates\r\n\r\n* update\r\n\r\n* Update README.md\r\n\r\n* update docs\r\n\r\n* update unitest for funds module\r\n\r\n* refactor module funds (#108)\r\n\r\nformat code with ruff package; update test_funds according changes in funds\r\n\r\n* update docs and sponsor\r\n\r\n* docs: update funds docs (#109)\r\n\r\n* docs: add readme for tests (#106)\r\n\r\n* fix: funds module bug with py38 (#110)\r\n\r\n* Update momo_qr_all_in_one.jpg\r\n\r\n* update integration with Pytesseract\r\n\r\n* add pytesseract-ocr to recognize text from image\r\n\r\n* Update pytesseract_ocr_demo.ipynb\r\n\r\n* update notebook\r\n\r\n* Update pytesseract-ocr-chuyen-doi-tai-lieu-tai-chinh-scan-sang-van-ban.md\r\n\r\n* docs: update readme-en (#112)\r\n\r\nenhance clarity with commonly recognized terms\r\n\r\n* update python course description\r\n\r\n* update contributors\r\n\r\n* update contributors\r\n\r\n* start showing panorama announcement banner\r\n\r\n* fix the banner url\r\n\r\n* Cập nhật mô tả cách sử dụng trang tài liệu\r\n\r\n* minor update\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* Update Python_5_Module_5_Tinh_chinh_va_toi_uu_thinhvu_vnstock_learn_anything.png\r\n\r\n* update site verification\r\n\r\n* relocate site verification\r\n\r\n* Update __init__.py\r\n\r\n* update code\r\n\r\n* Update __init__.py\r\n\r\n* update course info\r\n\r\n* update\r\n\r\n* update code\r\n\r\n* update source code & documents\r\n\r\n* update\r\n\r\n* minor tweak\r\n\r\n* update docs\r\n\r\n* update code\r\n\r\n* update code\r\n\r\n* Update changes_log.md\r\n\r\n* Update fundamental.py\r\n\r\n* add release v0.2.8.8 banner\r\n\r\n* Update changes_log.md\r\n\r\n* Update fundamental.py\r\n\r\n* sync changes\r\n\r\n* update docs\r\n\r\n* minor changes\r\n\r\n* update docs\r\n\r\n* update docs & notebook | ssi financial report\r\n\r\n* update docs\r\n\r\n* minor fix\r\n\r\n* minor fix\r\n\r\n* update course info\r\n\r\n* update\r\n\r\n* Update .gitignore\r\n\r\n* Update banner\r\n\r\n* Update main.html\r\n\r\n* Add files via upload\r\n\r\n* update web app description\r\n\r\n* change dir for requirements.txt\r\n\r\n* update docs\r\n\r\n* update package\r\n\r\n* update code\r\n\r\n* change image\r\n\r\n* update image link\r\n\r\n* update metadata\r\n\r\n* update vnstock_ezchart intergration\r\n\r\n* update description\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update\r\n\r\n* update sites\r\n\r\n* update config\r\n\r\n* update\r\n\r\n* update yaml\r\n\r\n* Update requirements.txt\r\n\r\n* update banner\r\n\r\n* updated docs\r\n\r\n* update docs\r\n\r\n---------\r\n\r\nCo-authored-by: andrey-jef <81280428+andrey-jef@users.noreply.github.com>\r\nCo-authored-by: andrey-jef ","shortMessageHtmlLink":"Merge Beta to Main for the Legacy version - Welcome Vnstock 3 (#122)"}},{"before":"91e1b883941d374b2ae50638e577af79d49d89bf","after":"d5fb7ff15fa091e0d8674921cd32dd360b8c5e97","ref":"refs/heads/main","pushedAt":"2024-05-11T05:10:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Merge Beta to Main for the Legacy version - Welcome Vnstock 3 (#122)\n\n* update\r\n\r\n* Update index.md\r\n\r\n* Update contributing.md\r\n\r\n* add sitemap for vnstock docs\r\n\r\n* Create CNAME\r\n\r\n* Update _config.yml\r\n\r\n* update docs\r\n\r\n* Update general.md\r\n\r\n* Update pricing.md\r\n\r\n* Update pricing.md\r\n\r\n* update\r\n\r\n* Update derivative.md\r\n\r\n* Update charts.md\r\n\r\n* Update _config.yml\r\n\r\n* update\r\n\r\n* update\r\n\r\n* update\r\n\r\n* Update fundamental.md\r\n\r\n* Update fundamental.md\r\n\r\n* Update fundamental.md\r\n\r\n* Update technical.md\r\n\r\n* Update trading.md\r\n\r\n* update\r\n\r\n* Update showcase.md\r\n\r\n* update docs and function\r\n\r\n* update\r\n\r\n* Update index.md\r\n\r\n* update candlestick charting capabilities\r\n\r\n* update\r\n\r\n* update\r\n\r\n* update\r\n\r\n* Update features.md\r\n\r\n* Update features.md\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* Update chart.md\r\n\r\n* Update chart.md\r\n\r\n* Update resources.md\r\n\r\n* Switch data stream for GA4\r\n\r\n* Update _config.yml\r\n\r\n* Update components.md\r\n\r\n* Update _config.yml\r\n\r\n* Update _config.yml\r\n\r\n* Update contributing.md\r\n\r\n* Update contributing.md\r\n\r\n* Update contributing.md\r\n\r\n* update docs\r\n\r\n* update version 0.2.2 to fix bugs, commit charting features to the main branch\r\n\r\n* update docs\r\n\r\n* Update technical.py\r\n\r\n* Update gen2_vnstock_demo_index_all_functions_testing_2023.ipynb\r\n\r\n* update readme\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update disclaimer.md\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update page\r\n\r\n* update docs\r\n\r\n* Update mkdocs.yml\r\n\r\n* update\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* Update version 0.2.4\r\n\r\n* Update pricing.md\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* Revert \"update docs\"\r\n\r\nThis reverts commit bc0ef67e77a3a2c9ba830ae5788bc29c20a61444.\r\n\r\n* Update changes_log.md\r\n\r\n* update\r\n\r\n* Update listing.md\r\n\r\n* Update gen2_vnstock_demo_index_all_functions_testing_2023.ipynb\r\n\r\n* Update gen2_vnstock_demo_index_all_functions_testing_2023.ipynb\r\n\r\n* Update changes_log.md\r\n\r\n* release v0.2.6 + update documentation\r\n\r\n* Update dnse_api.md\r\n\r\n* Update dnse_api.md\r\n\r\n* update code\r\n\r\n* update docs\r\n\r\n* Complete DNSE Lightspeed API integration, updated docs\r\n\r\n* update docs\r\n\r\n* Update changes_log.md\r\n\r\n* update dnse functions\r\n\r\n* Update setup.cfg\r\n\r\n* update function & docs\r\n\r\n* Update setup.cfg\r\n\r\n* update\r\n\r\n* update\r\n\r\n* Update technical.py\r\n\r\n* update v0.2.8.4\r\n\r\n* update docs. Release version 0.2.8.5\r\n\r\n* Update python_data_analysis_course_4_thinhvu.png\r\n\r\n* update\r\n\r\n* Update ta_lib_colab_demo.ipynb\r\n\r\n* update\r\n\r\n* Update amibroker.md\r\n\r\n* minor\r\n\r\n* Create mutual_funds.py (#89)\r\n\r\nAdd 3 functions to crawl data from fmarket:\r\n- mutual_fund_list\r\n- mutual_fund_top_holdings\r\n- mutual_fund_nav_report\r\n\r\n* update funding\r\n\r\n* Update config.py (#90)\r\n\r\nadd fmarket_headers in use with mutual_funds.py\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update sponsor\r\n\r\n* update\r\n\r\n* update\r\n\r\n* Update cite.md\r\n\r\n* update\r\n\r\n* update functions for mutual fund\r\n\r\n* update fund & docs\r\n\r\n* refactor: replace if else statement by dictionary lookup for better code readability\r\n\r\n* chores: remove unused code and not related comments\r\n\r\n* refactor: reassign data type of column id to int; reorder lines for better readability; add details for fund_type param in docstring\r\n\r\n* feat: add optional input param mode and decor for funds_listing\r\n\r\n* feat: add utils function to convert unix timestamp\r\n\r\nsome columns might have negative timestamp, it's better for code readability to use an utils function to convert timestamp and handle error. Other functions like fund_details can also benefits from this\r\n\r\n* fix: patch bug of convert timestamp\r\n\r\nconvert to date format only when mode==full\r\n\r\n* Refactor: funds listing() (#99)\r\n\r\n* refactor: replace if else statement by dictionary lookup for better code readability\r\n\r\n* chores: remove unused code and not related comments\r\n\r\n* refactor: reassign data type of column id to int; reorder lines for better readability; add details for fund_type param in docstring\r\n\r\n* feat: add optional input param mode and decor for funds_listing\r\n\r\n* feat: add utils function to convert unix timestamp\r\n\r\nsome columns might have negative timestamp, it's better for code readability to use an utils function to convert timestamp and handle error. Other functions like fund_details can also benefits from this\r\n\r\n* fix: patch bug of convert timestamp\r\n\r\nconvert to date format only when mode==full\r\n\r\n* refactor: fund_details\r\n\r\nrefactor validate symbol param;\r\nrefactor validate type param;\r\nedit docstring;\r\nfor better code readability\r\n\r\n* refactor: fund_filter\r\n\r\nreplace function param from payload to symbol; update docstring\r\n\r\n* refactor: fund_top_holding\r\n\r\nadd check_language_input utils function; edit docstring\r\n\r\n* refactor: fund_nav_report\r\n\r\nadd type hint for function\r\n\r\n* test: unit test for funds_listing (#101)\r\n\r\nsome initial test cases with more to come later;\r\nrun: pytest ./tests/\r\n\r\n* update docs for basic openbb terminal integration\r\n\r\n* Update resources.md\r\n\r\n* Created using Colaboratory\r\n\r\n* Update docs and merge commit\r\n\r\n* merge PR for funds documentation\r\n\r\nby trying the docs format of openbb, i wonder whether it's redundant to translate column label in code? Or just leave it as default and add description only in appropriate docs page? Reason: much more concise and easier to read code\r\n\r\n* many updates\r\n\r\n* update\r\n\r\n* Update README.md\r\n\r\n* update docs\r\n\r\n* update unitest for funds module\r\n\r\n* refactor module funds (#108)\r\n\r\nformat code with ruff package; update test_funds according changes in funds\r\n\r\n* update docs and sponsor\r\n\r\n* docs: update funds docs (#109)\r\n\r\n* docs: add readme for tests (#106)\r\n\r\n* fix: funds module bug with py38 (#110)\r\n\r\n* Update momo_qr_all_in_one.jpg\r\n\r\n* update integration with Pytesseract\r\n\r\n* add pytesseract-ocr to recognize text from image\r\n\r\n* Update pytesseract_ocr_demo.ipynb\r\n\r\n* update notebook\r\n\r\n* Update pytesseract-ocr-chuyen-doi-tai-lieu-tai-chinh-scan-sang-van-ban.md\r\n\r\n* docs: update readme-en (#112)\r\n\r\nenhance clarity with commonly recognized terms\r\n\r\n* update python course description\r\n\r\n* update contributors\r\n\r\n* update contributors\r\n\r\n* start showing panorama announcement banner\r\n\r\n* fix the banner url\r\n\r\n* Cập nhật mô tả cách sử dụng trang tài liệu\r\n\r\n* minor update\r\n\r\n* update\r\n\r\n* update docs\r\n\r\n* Update Python_5_Module_5_Tinh_chinh_va_toi_uu_thinhvu_vnstock_learn_anything.png\r\n\r\n* update site verification\r\n\r\n* relocate site verification\r\n\r\n* Update __init__.py\r\n\r\n* update code\r\n\r\n* Update __init__.py\r\n\r\n* update course info\r\n\r\n* update\r\n\r\n* update code\r\n\r\n* update source code & documents\r\n\r\n* update\r\n\r\n* minor tweak\r\n\r\n* update docs\r\n\r\n* update code\r\n\r\n* update code\r\n\r\n* Update changes_log.md\r\n\r\n* Update fundamental.py\r\n\r\n* add release v0.2.8.8 banner\r\n\r\n* Update changes_log.md\r\n\r\n* Update fundamental.py\r\n\r\n* sync changes\r\n\r\n* update docs\r\n\r\n* minor changes\r\n\r\n* update docs\r\n\r\n* update docs & notebook | ssi financial report\r\n\r\n* update docs\r\n\r\n* minor fix\r\n\r\n* minor fix\r\n\r\n* update course info\r\n\r\n* update\r\n\r\n* Update .gitignore\r\n\r\n* Update banner\r\n\r\n* Update main.html\r\n\r\n* Add files via upload\r\n\r\n* update web app description\r\n\r\n* change dir for requirements.txt\r\n\r\n* update docs\r\n\r\n* update package\r\n\r\n* update code\r\n\r\n* change image\r\n\r\n* update image link\r\n\r\n* update metadata\r\n\r\n* update vnstock_ezchart intergration\r\n\r\n* update description\r\n\r\n* update docs\r\n\r\n* update docs\r\n\r\n* update\r\n\r\n* update sites\r\n\r\n* update config\r\n\r\n* update\r\n\r\n* update yaml\r\n\r\n* Update requirements.txt\r\n\r\n* update banner\r\n\r\n* updated docs\r\n\r\n* update docs\r\n\r\n---------\r\n\r\nCo-authored-by: andrey-jef <81280428+andrey-jef@users.noreply.github.com>\r\nCo-authored-by: andrey-jef ","shortMessageHtmlLink":"Merge Beta to Main for the Legacy version - Welcome Vnstock 3 (#122)"}},{"before":"8d22e78018eedbcc3e2184dc0ef0530ee17fc12e","after":"bd258524db957f377c345ee9f525fada6061e40f","ref":"refs/heads/beta","pushedAt":"2024-05-11T05:10:14.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"Merge branch 'main' into beta","shortMessageHtmlLink":"Merge branch 'main' into beta"}},{"before":"296e786d7c37ca21d0cc0d4beea067d4b4150b1b","after":"8d22e78018eedbcc3e2184dc0ef0530ee17fc12e","ref":"refs/heads/beta","pushedAt":"2024-05-11T04:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thinh-vu","name":"Thinh Vu","path":"/thinh-vu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39723360?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW2LyQAA","startCursor":null,"endCursor":null}},"title":"Activity · thinh-vu/vnstock"}