portfolio.py