Skip to content

v0.1.5

Latest
Compare
Choose a tag to compare
@zoharbabin zoharbabin released this 01 Feb 18:16
· 1 commit to main since this release

Release v0.1.5 – February 1, 2025

Buckle up, folks—v0.1.5 is here, and it’s packed with more features than a Swiss Army knife at a tech conference! We’ve mixed advanced forecasting, rich console visuals, and a smattering of CLI magic to create a release that’s as robust as it is witty. Here’s what’s new:


Highlights

  • Advanced Usage Example

    • Hybrid Forecasting: Demonstrates a snazzy combination of ARIMA and YoY strategies.
    • Seasonal Adjustments: Now handling quarterly data like a pro.
    • Volatility-Based Method Selection: Because sometimes the market is as unpredictable as your Monday morning coffee.
    • CSV Output & Enhanced Logging: For those who like their data export crisp and their logs richer than ever.
    • Multi-Ticker Orchestration: Managing multiple tickers without breaking a sweat.
  • Rich Layout & Console Enhancements

    • PanelLayoutStrategy: Enjoy vertical panels with sub-tables that bring order to your console chaos.
    • LayoutStrategy Abstract Base Class: A new, extensible interface for DataFrame visualization and safe value formatting. (Yes, we abstracted, so you don’t have to!)
  • CLI & Reporting Upgrades

    • New CLI Options:
      • --years & --quarters for data range control.
      • --log-level & --debug for fine-tuning your logging experience.
      • --disable-forecast for those times when you just want to chill.
      • --identity for SEC compliance (because even our CLI has a personality).
      • --suppress-logs for a cleaner output when you need a break from verbosity.
    • Rich Progress Display: Making every command-line journey a visually appealing adventure.
    • Enhanced Reporting: TickerOrchestrator now sports configurable data ranges and a shiny new forecast disabling capability.
  • Enhanced Logging System

    • Dual-Mode Logging: Enjoy both rich console output and JSON logs.
    • New Dependency Alert: The rich library is now a first-class citizen in our dependency roster—bringing style and substance to every log entry.

Documentation & Testing

  • Documentation Updates

    • README Revamp: Corrected virtual environment activation command and added parallel pytest execution instructions.
    • Expanded Docs: Detailed new CLI options, enhanced logging & debugging sections, and clearer feature descriptions.
  • Testing Enhancements

    • New Test Cases: Covering new CLI options, forecast disabling, and improved logging tests with proper fixtures.
    • Reorganized Test Suite: For better clarity and organization—because tests should be as neat as your commit messages.

Miscellaneous Improvements

  • Package Exports Update:

    • New utility functions added to __all__ and a cleaned-up import organization.
  • Workflow & Configuration Tweaks:

    • GitHub Actions workflow enhanced with improved setup configuration, manifest updates, and even a step to create an EDGAR data directory.
    • Introduction of FUNDING.yml to keep our financial backers in the loop.
  • Core Functionality Boosts:

    • FCF Computation: Now with a smarter fallback for missing capital expenditures and improved multi-period analysis.
    • Forecasting Module Refactor: Supporting strategy-based revenue forecasting with an added custom forecasting example.
    • Financial Metrics: Enhanced interest expense handling with alerts for interest coverage.
    • IFRS Filings & Synonyms: Expanded synonym mappings and improved error handling in revenue forecasting.
    • Ticker Detection: A brand-new TickerDetector class for validating and searching ticker symbols—backed by improved tests.
  • Bug Fixes & Minor Tweaks:

    • Fixed README installation command syntax for editable mode.
    • Minor refactoring and cleanup across various modules to improve overall stability and maintainability.

Full Changelog: v0.1.0...v0.1.5