{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":684757709,"defaultBranch":"main","name":"coinbot","ownerLogin":"teleprint-me","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-29T19:44:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77757836?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720642428.0","currentOid":""},"activityList":{"items":[{"before":"9ebd22c3a53e4770e9413096eadddb1996688b5d","after":"521402b4eb42be68a26e94eeb6d155f01102493b","ref":"refs/heads/main","pushedAt":"2024-07-10T20:21:33.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"feat: Add alpaca broker tests outline","shortMessageHtmlLink":"feat: Add alpaca broker tests outline"}},{"before":"6c415a78de7c63fce0fd901234297d94770bdc16","after":null,"ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-07-10T20:13:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"0a9c1e3d8356ff22a7066c11df88cfb5fc796f2a","after":"9ebd22c3a53e4770e9413096eadddb1996688b5d","ref":"refs/heads/main","pushedAt":"2024-07-10T20:13:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"chore: Apply dependency updates\n\nSigned-off-by: teleprint-me <77757836+teleprint-me@users.noreply.github.com>","shortMessageHtmlLink":"chore: Apply dependency updates"}},{"before":null,"after":"6c415a78de7c63fce0fd901234297d94770bdc16","ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-07-10T20:07:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps-dev): Bump black from 23.12.1 to 24.3.0\n\nBumps [black](https://github.com/psf/black) from 23.12.1 to 24.3.0.\n- [Release notes](https://github.com/psf/black/releases)\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\n- [Commits](https://github.com/psf/black/compare/23.12.1...24.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: black\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): Bump black from 23.12.1 to 24.3.0"}},{"before":"b0055799f3d741af857bd006b9d501d8b82ff7fb","after":"0a9c1e3d8356ff22a7066c11df88cfb5fc796f2a","ref":"refs/heads/main","pushedAt":"2024-07-10T20:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"chore: Update dependencies\n\nSigned-off-by: teleprint-me <77757836+teleprint-me@users.noreply.github.com>","shortMessageHtmlLink":"chore: Update dependencies"}},{"before":"0d5f71a8fe7638782c70fbdba773cdec945ae89e","after":null,"ref":"refs/heads/dependabot/pip/pillow-10.0.1","pushedAt":"2024-07-09T15:22:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b7c00a10e934a84b0ab4d49c7e7bc25fd29ddb37","after":null,"ref":"refs/heads/dependabot/pip/urllib3-2.0.7","pushedAt":"2024-07-09T15:22:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"a83bff9d9115dbc693459fd1c1e799546e636b63","after":"b0055799f3d741af857bd006b9d501d8b82ff7fb","ref":"refs/heads/main","pushedAt":"2024-01-12T04:46:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"chore: Apply dependency updates\n\nSigned-off-by: teleprint-me <77757836+teleprint-me@users.noreply.github.com>","shortMessageHtmlLink":"chore: Apply dependency updates"}},{"before":"2f5f6ea4ed5b6390129b66d9e89394223b091dd7","after":null,"ref":"refs/heads/dependabot/pip/urllib3-2.0.6","pushedAt":"2023-10-17T20:54:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"b7c00a10e934a84b0ab4d49c7e7bc25fd29ddb37","ref":"refs/heads/dependabot/pip/urllib3-2.0.7","pushedAt":"2023-10-17T20:54:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): Bump urllib3 from 2.0.4 to 2.0.7\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.7.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.7)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): Bump urllib3 from 2.0.4 to 2.0.7"}},{"before":null,"after":"0d5f71a8fe7638782c70fbdba773cdec945ae89e","ref":"refs/heads/dependabot/pip/pillow-10.0.1","pushedAt":"2023-10-03T20:49:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): Bump pillow from 10.0.0 to 10.0.1\n\nBumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.0 to 10.0.1.\n- [Release notes](https://github.com/python-pillow/Pillow/releases)\n- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)\n- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.0...10.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: pillow\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): Bump pillow from 10.0.0 to 10.0.1"}},{"before":null,"after":"2f5f6ea4ed5b6390129b66d9e89394223b091dd7","ref":"refs/heads/dependabot/pip/urllib3-2.0.6","pushedAt":"2023-10-03T00:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): Bump urllib3 from 2.0.4 to 2.0.6\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.6.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.6)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): Bump urllib3 from 2.0.4 to 2.0.6"}},{"before":"c893d8701a39330f8ec43d01bba8d38b4e2280f4","after":"a83bff9d9115dbc693459fd1c1e799546e636b63","ref":"refs/heads/main","pushedAt":"2023-09-08T00:13:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"test: Add initial test suite for AlpacaTrader\n\n- Created a new test suite for the AlpacaTrader class.\n- Added a test case 'test_get_clock' to verify the functionality of the 'get_clock' method.\n- The test checks if the 'get_clock' method returns the expected keys and data types in its response.\n- More test cases can be added to this suite in the future.","shortMessageHtmlLink":"test: Add initial test suite for AlpacaTrader"}},{"before":"fe22f736a5433c2adeb4a7b3d642409fdd640fbb","after":"c893d8701a39330f8ec43d01bba8d38b4e2280f4","ref":"refs/heads/main","pushedAt":"2023-09-08T00:11:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"feature: Add 'get_clock' method to AlpacaTrader for market status checking\n\n- Added a new method 'get_clock' to the AlpacaTrader class.\n- This method allows users to retrieve information about the current market time, whether it's open or closed, and the next open/close times.\n- Provides an alternative for users who only have a Trade API key and want to check the market status.\n- The 'live' parameter is introduced to control whether to use live trading data (default is False).","shortMessageHtmlLink":"feature: Add 'get_clock' method to AlpacaTrader for market status che…"}},{"before":"882ab89b46db827f54aa9bb75aaad3ce754dc527","after":"fe22f736a5433c2adeb4a7b3d642409fdd640fbb","ref":"refs/heads/main","pushedAt":"2023-09-08T00:08:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"refactor: Update default value for 'live' parameter\n\n- Updated the default value of the 'live' parameter from True to False.\n- This change ensures that API endpoints default to sandbox/paper endpoints and are not live by default.\n- Enhances consistency and clarifies the default behavior of the class.","shortMessageHtmlLink":"refactor: Update default value for 'live' parameter"}},{"before":"b096069eca6c3046ee00215ac8919c2f3b42811e","after":"882ab89b46db827f54aa9bb75aaad3ce754dc527","ref":"refs/heads/main","pushedAt":"2023-09-08T00:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"refactor: Update AlpacaAuth for improved header handling\n\n- Updated the `AlpacaAuth` class in `auth.py` to improve header handling for different subdomains.\n- Headers are now defined based on subdomains, including special handling for \"broker-api.\"\n- Added logic to retrieve the appropriate headers for the subdomain or use default headers.\n- Sensitive information is now censored in logs for debugging purposes.\n- These updates enhance the flexibility and security of the `AlpacaAuth` class.","shortMessageHtmlLink":"refactor: Update AlpacaAuth for improved header handling"}},{"before":"2aafa4c4f97baacfdfad4b32751924528c1d7f56","after":"b096069eca6c3046ee00215ac8919c2f3b42811e","ref":"refs/heads/main","pushedAt":"2023-09-07T23:55:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"test: Add test cases for AlpacaAuth class\n\n- Added test cases in `test_alpaca_auth.py` to verify the behavior of the `AlpacaAuth` class.\n- These tests cover initialization with and without environment variables, header addition to requests, and logging functionality.\n- Additionally, there is a test for retrieving a GET request using `AlpacaRequest`.\n- These tests ensure the correctness and functionality of the `AlpacaAuth` class.","shortMessageHtmlLink":"test: Add test cases for AlpacaAuth class"}},{"before":"6d4f121ccdb53e9f52d373f77a1285eb431d3a46","after":"2aafa4c4f97baacfdfad4b32751924528c1d7f56","ref":"refs/heads/main","pushedAt":"2023-09-07T22:53:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"test: Add tests for AlpacaEndpoint subdomains and URL building\n\n- Added test cases in `test_alpaca_endpoint.py` to verify AlpacaEndpoint's subdomains and URL building functionality.\n- The tests cover subdomain definitions, URL normalization, and URL building for both paper and live environments.\n- These tests ensure the correctness of the AlpacaEndpoint class in handling Alpaca API endpoints.","shortMessageHtmlLink":"test: Add tests for AlpacaEndpoint subdomains and URL building"}},{"before":"1743905737250737e2b83fd921895b3c69122aef","after":"6d4f121ccdb53e9f52d373f77a1285eb431d3a46","ref":"refs/heads/main","pushedAt":"2023-09-07T17:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"test: Enhance AlpacaRequest test coverage and pagination testing\n\n- Updated the test cases in `test_alpaca_request.py` to use `_request` instead of directly mocking `requests.get` and `requests.post` for better encapsulation.\n- Added a new test case `test_page_request` to test pagination handling in the `page` method.\n- Created a `MockResponse` class to simulate API responses for testing.\n- These updates improve the test coverage for `AlpacaRequest` and pagination functionality.","shortMessageHtmlLink":"test: Enhance AlpacaRequest test coverage and pagination testing"}},{"before":"1534eea28d55542156282cbe2f43102c5d87b94a","after":"1743905737250737e2b83fd921895b3c69122aef","ref":"refs/heads/main","pushedAt":"2023-09-07T16:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"test: Add initial test cases for AlpacaAuth and AlpacaRequest\n\n- Added `test_alpaca_request.py` to the `alpaca` package for testing `AlpacaAuth` and `AlpacaRequest` instances.\n- Included initial test cases for constructor initialization, GET and POST requests, and handling exceptions.\n- More test cases for edge cases, rate limiting, and timeouts can be added in the future to enhance test coverage.","shortMessageHtmlLink":"test: Add initial test cases for AlpacaAuth and AlpacaRequest"}},{"before":"507641c5e4c7bb3fa769f4b1631aa56b72f4be6d","after":"1534eea28d55542156282cbe2f43102c5d87b94a","ref":"refs/heads/main","pushedAt":"2023-09-07T16:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"feat: Add AlpacaRequest to the alpaca package\n\n- Added `AlpacaRequest` to the `alpaca` package to make it available as a component.\n- This addition enhances the functionality and completeness of the Alpaca API integration in the `coinbot` package.","shortMessageHtmlLink":"feat: Add AlpacaRequest to the alpaca package"}},{"before":"3d7c91a2bebc58d7cff77fff3b0d683d02b18062","after":"507641c5e4c7bb3fa769f4b1631aa56b72f4be6d","ref":"refs/heads/main","pushedAt":"2023-09-07T16:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"refactor: Update AlpacaRequest class to use sane defaults for authentication\n\n- Modified the AlpacaRequest class to use sane defaults for authentication when None are provided as arguments.\n- Specifically, it now uses AlpacaAuth with the default path to the .env file if no auth instance is provided.\n\nThis commit ensures that the AlpacaRequest class provides a sensible default authentication mechanism when not explicitly provided.","shortMessageHtmlLink":"refactor: Update AlpacaRequest class to use sane defaults for authent…"}},{"before":"818fc9b3813bcfa2846ec73af794e8d598d3a09c","after":"3d7c91a2bebc58d7cff77fff3b0d683d02b18062","ref":"refs/heads/main","pushedAt":"2023-09-07T16:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"refactor: Update AlpacaAuth class docstring and constructor\n\n- Added usage examples to the AlpacaAuth class docstring.\n- Revised the constructor to include optional key and secret parameters for explicit API credential input.\n- Improved error handling and logging for missing or incomplete API credentials.\n\nThis commit enhances the documentation and usability of the AlpacaAuth class.","shortMessageHtmlLink":"refactor: Update AlpacaAuth class docstring and constructor"}},{"before":"cc1f399b1eb2fd561298b118ce265431a7f34dd6","after":"818fc9b3813bcfa2846ec73af794e8d598d3a09c","ref":"refs/heads/main","pushedAt":"2023-09-07T16:21:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"test: Add model package initializer for testing","shortMessageHtmlLink":"test: Add model package initializer for testing"}},{"before":"095099f1faf722b726fc614fb8d2b5242a739fb5","after":"cc1f399b1eb2fd561298b118ce265431a7f34dd6","ref":"refs/heads/main","pushedAt":"2023-09-07T16:20:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"chore(deps): Add pytest mocker for testing","shortMessageHtmlLink":"chore(deps): Add pytest mocker for testing"}},{"before":"e28bac5ec5ce87b91d6fd13d25c233bfd65f05e3","after":"095099f1faf722b726fc614fb8d2b5242a739fb5","ref":"refs/heads/main","pushedAt":"2023-09-07T03:06:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"feat: Initialize Alpaca WebSocket Module\n\n- Created an empty \"coinbot/api/alpaca/socket.py\" file to serve as the starting point for implementing WebSocket functionality for Alpaca API integration.\n- This addition lays the foundation for future WebSocket-related features in the Alpaca API integration within the Coinbot project.","shortMessageHtmlLink":"feat: Initialize Alpaca WebSocket Module"}},{"before":"821e7bb6a17586328274bee74afd20ee7329608f","after":"e28bac5ec5ce87b91d6fd13d25c233bfd65f05e3","ref":"refs/heads/main","pushedAt":"2023-09-06T05:51:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"remove: Deprecate and remove monolithic alpaca module in favor of package\n\nSigned-off-by: teleprint-me <77757836+teleprint-me@users.noreply.github.com>","shortMessageHtmlLink":"remove: Deprecate and remove monolithic alpaca module in favor of pac…"}},{"before":"745dceecd2919c4e3f40043f5bca12459b2a111b","after":"821e7bb6a17586328274bee74afd20ee7329608f","ref":"refs/heads/main","pushedAt":"2023-09-06T05:49:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"feat: Migrate Functions to AlpacaMarketData Class\n\n- Migrated the following functions from the `coinbot/api/alpaca.py` module into the `AlpacaMarketData` class in the \"coinbot/api/alpaca/data.py\" module:\n - `get_latest_crypto_quote`: Retrieves the last bid price (bp) for a specified crypto asset.\n - `get_latest_stock_quote`: Retrieves the last bid price (bp) for a specified stock symbol.\n - `get_current_market_price`: Retrieves the current market price for a specified asset, which can be either a crypto or a stock.\n - `get_crypto_candlesticks`: Fetches historical crypto candlestick data.\n - `page_crypto_candlesticks`: Fetches paginated historical crypto candlestick data.\n- Each function is now a method within the `AlpacaMarketData` class, enhancing code organization and making it more accessible.\n- Updated the class documentation to include information about the newly added methods.\n\nThis commit improves code organization by migrating relevant functions into the `AlpacaMarketData` class, enhancing the clarity and usability of Alpaca data-related functionality.","shortMessageHtmlLink":"feat: Migrate Functions to AlpacaMarketData Class"}},{"before":"1dcd2122bd07ba2e6474b836cea62f9a661237ed","after":"745dceecd2919c4e3f40043f5bca12459b2a111b","ref":"refs/heads/main","pushedAt":"2023-09-06T05:00:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"refactor: Migrate get_clock Function and Create AlpacaBroker Class\n\n- Migrated the `get_clock` function from \"coinbot/api/alpaca.py\" to the \"coinbot/api/alpaca/broker.py\" module.\n- Introduced the `AlpacaBroker` class, which specializes in interactions with the Alpaca Broker API.\n- Added constructor parameters for authentication, rate limiting, and timeout to allow customization.\n- Created the `get_clock` method within the `AlpacaBroker` class for retrieving market clock information.\n- Utilized the base class `AlpacaREST` to structure the API interaction.\n- Updated import statements and dependencies to reflect the new module structure.\n\nThis commit enhances code organization by moving the `get_clock` function and creating a specialized `AlpacaBroker` class for Alpaca Broker API interactions, improving maintainability and extensibility.","shortMessageHtmlLink":"refactor: Migrate get_clock Function and Create AlpacaBroker Class"}},{"before":"1be52712a34d42a6c2257e87df97423b5f69b862","after":"1dcd2122bd07ba2e6474b836cea62f9a661237ed","ref":"refs/heads/main","pushedAt":"2023-09-06T04:36:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"teleprint-me","name":"Austin","path":"/teleprint-me","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77757836?s=80&v=4"},"commit":{"message":"refactor: Migrate get_json_data Function and Create AlpacaREST Base Class\n\n- Migrated the `get_json_data` function from \"coinbot/api/alpaca.py\" to the \"coinbot/api/alpaca/rest.py\" module.\n- Introduced the `AlpacaREST` base class, which provides a common structure for interacting with the Alpaca REST API.\n- Added constructor parameters for authentication, rate limiting, and timeout to allow customization.\n- Created the `_extract_json` method within the `AlpacaREST` class for extracting and parsing JSON data from HTTP responses.\n- Updated import statements and dependencies to reflect the new module structure.\n\nThis commit enhances code organization by moving the `get_json_data` function to a more suitable location and establishes a base class for Alpaca API interactions, improving maintainability and extensibility.","shortMessageHtmlLink":"refactor: Migrate get_json_data Function and Create AlpacaREST Base C…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfCfN8wA","startCursor":null,"endCursor":null}},"title":"Activity · teleprint-me/coinbot"}