File size: 563 Bytes
f812981
7fd7317
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cb99b4d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import yfinance as yf

product_catalog = {
    "807ZPKBL9V": "SuperWidget",
    "1234567890": "MegaGadget"
}

def get_product_name_by_PID(PID: str) -> str:
    """
    Finds the name of a product by its Product ID
    """
    return product_catalog.get(PID, "Unknown product")

def get_stock_price(ticker: str) -> float:
    """
    Retrieves the latest stock price for a given ticker using yfinance.
    """
    stock = yf.Ticker(ticker)
    data = stock.history(period="1d")
    if not data.empty:
        return data['Close'].iloc[-1]
    return float('nan')