Releases: EarningsCall/earningscall-python
Releases · EarningsCall/earningscall-python
v1.4.0: Release 1.4.0: Implement dynamic loading of exchanges. (#38)
* Release 1.4.0: Implement dynamic loading of exchanges. * Added functionality to dynamically load exchange data from a public JSON endpoint. * Introduced new `exchanges.py` module to handle exchange-related operations. * Updated `symbols.py` to utilize dynamic exchange loading. * Enhanced API with caching support for exchange data retrieval. * Added tests to validate the new exchange loading functionality.
v1.3.2: Release 1.3.2: Bugfix for Datetime parse error. (#37)
* Release 1.3.2: Bugfix for Datetime parse error. Fix conference date parsing for 'Z' UTC suffix Issue: https://github.com/EarningsCall/earningscall-python/issues/36 Example error: ``` ValueError: Invalid isoformat string: '2021-01-25T13:30:00.000Z' ```
v1.3.1
Update README with slides example. (#35)
v1.3.0: Add slide deck download functionality (#34)
* Add slide deck download functionality - Implemented `download_slide_deck` method in both `api.py` and `Company` class to facilitate downloading slide decks for specified companies, years, and quarters. - Added error handling for missing parameters and API access issues. - Created a new script `download_slides.py` to test the slide deck download functionality. - Developed comprehensive tests for the slide deck download feature, including various scenarios and edge cases.
v1.2.1: Bugfix: handle case where Q&A section is None. (#33)
- Update Company class to handle cases where questions and answers may be missing, ensuring transcript text defaults to prepared remarks if no Q&A is available. - Add a new test case to validate behavior when Q&A data is absent in level 4 transcripts. - Introduce a new YAML file for testing scenarios where Q&A data is missing, ensuring comprehensive coverage for transcript retrieval.
v1.2.0: Add earnings calendar functionality (#32)
* Add earnings calendar functionality - Implement get_calendar() method to retrieve earnings call calendar events - Create CalendarEvent dataclass to represent calendar event details - Add new API endpoint for fetching calendar events by date - Update __init__.py to expose get_calendar() function - Include example script for calendar event retrieval - Add corresponding test for calendar functionality
v1.1.1: Update retry strategy and add 401 error handling (#30)
* Update retry strategy and add HTTP 401 error handling - Modify default retry strategy to use 1s base delay and 10 max attempts - Add specific handling for HTTP 401 Unauthorized errors - Introduce new InvalidApiKeyError for clearer authentication failures - Update documentation and example scripts to reflect new retry configuration - Bump version to 1.1.1
v1.1.0: Add backoff and retry logic for API calls (#29)
* Add backoff and retry logic for API calls - Implement flexible retry strategy for handling rate limits and HTTP 5xx errors - Add configurable retry parameters: strategy, base delay, and max attempts - Support exponential and linear retry strategies - Update tests to validate retry behavior - Update documentation with retry strategy details - Bump version to 1.1.0 - Mark project as Production/Stable status - Add Python 3.13 support in project configuration
v1.0.2
Bump project version.
v1.0.1
Use standard format for User-Agent string. (#27)