* Creazione branch tool, refactor degli import e soppressione dei warning * Update pytest configuration and dependencies in pyproject.toml * Add news API integration and related configurations - Update .env.example to include NEWS_API_KEY configuration - Add newsapi-python dependency in pyproject.toml - Implement NewsAPI class for fetching news articles - Create Article model for structured news data - Add tests for NewsAPI functionality in test_news_api.py - Update pytest configuration to include news marker * Add news API functionality and update tests for article retrieval * ToDo: 1. Aggiungere un aggregator per i dati recuperati dai provider. 2. Lavorare effettivamente all'issue Done: 1. creati test per i provider 2. creato market_providers_api_demo.py per mostrare i dati recuperati dalle api dei providers 3. aggiornato i provider 4. creato il provider binance sia pubblico che con chiave 5. creato error_handler.py per gestire decoratori e utilità: retry automatico, gestione timeout... * Refactor news API integration to use NewsApiWrapper and GnewsWrapper; add tests for Gnews API functionality * Add CryptoPanic API integration and related tests; update .env.example and test configurations * Implement WrapperHandler for managing multiple news API wrappers; add tests for wrapper functionality * Enhance WrapperHandler - docstrings - add try_call_all method - update tests * pre merge con phil * Add DuckDuckGo and Google News wrappers; refactor CryptoPanic and NewsAPI - Implemented DuckDuckGoWrapper for news retrieval using DuckDuckGo tools. - Added GoogleNewsWrapper for accessing Google News RSS feed. - Refactored CryptoPanicWrapper to unify get_top_headlines and get_latest_news methods. - Updated NewsApiWrapper to simplify top headlines retrieval. - Added tests for DuckDuckGo and Google News wrappers. - Enhanced documentation for CryptoPanicWrapper and NewsApiWrapper. - Created base module for social media integrations. * - Refactor struttura progetto: divisione tra agent e toolkit * Refactor try_call_all method to return a dictionary of results; update tests for success and partial failures * Fix class and test method names for DuckDuckGoWrapper * Add Reddit API wrapper and related tests; update environment configuration * pre merge con giacomo * Fix import statements * Fixes - separated tests - fix tests - fix bugs reintroduced my previous merge * Refactor market API wrappers to streamline product and price retrieval methods * Add BinanceWrapper to market API exports * Finito ISSUE 3 * Final review - rm PublicBinanceAgent & updated demo - moved in the correct folder some tests - fix binance bug --------- Co-authored-by: trojanhorse47 <cosmomemory@hotmail.it> Co-authored-by: Berack96 <giacomobertolazzi7@gmail.com> Co-authored-by: Giacomo Bertolazzi <31776951+Berack96@users.noreply.github.com>
42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
###############################################################################
|
|
# Configurazioni per i modelli di linguaggio
|
|
###############################################################################
|
|
|
|
# Alcune API sono a pagamento, altre hanno un piano gratuito con limiti di utilizzo
|
|
# Vedi https://docs.agno.com/examples/models per vedere tutti i modelli supportati
|
|
GOOGLE_API_KEY=
|
|
|
|
###############################################################################
|
|
# Configurazioni per gli agenti di mercato
|
|
###############################################################################
|
|
|
|
# https://portal.cdp.coinbase.com/access/api
|
|
COINBASE_API_KEY=
|
|
COINBASE_API_SECRET=
|
|
|
|
# https://www.cryptocompare.com/cryptopian/api-keys
|
|
CRYPTOCOMPARE_API_KEY=
|
|
|
|
# https://www.binance.com/en/my/settings/api-management
|
|
# Non necessario per operazioni in sola lettura
|
|
BINANCE_API_KEY=
|
|
BINANCE_API_SECRET=
|
|
|
|
###############################################################################
|
|
# Configurazioni per gli agenti di notizie
|
|
###############################################################################
|
|
|
|
# https://newsapi.org/docs
|
|
NEWS_API_KEY=
|
|
|
|
# https://cryptopanic.com/developers/api/
|
|
CRYPTOPANIC_API_KEY=
|
|
|
|
###############################################################################
|
|
# Configurazioni per API di social media
|
|
###############################################################################
|
|
|
|
# https://www.reddit.com/prefs/apps
|
|
REDDIT_API_CLIENT_ID=
|
|
REDDIT_API_CLIENT_SECRET=
|