- Eliminazione del file __init__.py obsoleto che importava ChatManager e Pipeline
- Spostamento della classe Pipeline in agents/pipeline.py
- Spostamento della classe ChatManager in utils/chat_manager.py
- Aggiornamento di __main__.py per importare da app.utils e app.agents, e modifica della logica per utilizzare Pipeline invece di chat per la selezione di provider e stile
- Creazione della cartella base con classi base comuni: markets.py (ProductInfo, Price, MarketWrapper), news.py (Article, NewsWrapper), social.py (SocialPost, SocialComment, SocialWrapper)
- Aggiornamento di tutti gli import nel progetto (markets/, news/, social/, utils/, tests/) per utilizzare la nuova struttura base/
* fix dependencies uv.lock
* refactor test markers for clarity
* refactor: clean up imports and remove unused files
* refactor: remove unused agent files and clean up market API instructions
* refactor: enhance wrapper initialization with keyword arguments and clean up tests
* refactor: remove PublicBinanceAgent
* refactor: aggregator
- simplified MarketDataAggregator and related models to functions
* refactor: update README and .env.example to reflect the latest changes to the project
* refactor: simplify product info and price creation in YFinanceWrapper
* refactor: remove get_all_products method from market API wrappers and update documentation
* fix: environment variable assertions
* refactor: remove status attribute from ProductInfo and update related methods to use timestamp_ms
* feat: implement aggregate_history_prices function to calculate hourly price averages
* refactor: update docker-compose and app.py for improved environment variable handling and compatibility
* feat: add detailed market instructions and improve error handling in price aggregation methods
* feat: add aggregated news retrieval methods for top headlines and latest news
* refactor: improve error messages in WrapperHandler for better clarity
* fix: correct quote currency extraction in create_product_info and remove debug prints from tests
- Add yfinance wrapper with support for stocks and cryptocurrencies
- Update aggregated models to recognize yfinance products
- Include yfinance in market APIs tool and demo script
- Add comprehensive tests for yfinance functionality
- Update dependencies to include yfinance and required packages