Skip to content

alpaca.data.requests imports pytz but package does not depend on pytz #644

@bitflipd

Description

@bitflipd

Summary\n imports , but is not declared as a dependency, so clean installs of fail at import time with .\n\n### Steps to reproduce\n1. Create a clean venv on Python 3.11/3.12.\n2. Requirement already satisfied: alpaca-py==0.43.2 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (0.43.2)

Requirement already satisfied: msgpack<2.0.0,>=1.0.3 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from alpaca-py==0.43.2) (1.1.2)
Requirement already satisfied: pandas>=1.5.3 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from alpaca-py==0.43.2) (2.3.3)
Requirement already satisfied: pydantic<3.0.0,>=2.0.3 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from alpaca-py==0.43.2) (2.12.5)
Requirement already satisfied: requests<3.0.0,>=2.30.0 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from alpaca-py==0.43.2) (2.32.5)
Requirement already satisfied: sseclient-py<2.0.0,>=1.7.2 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from alpaca-py==0.43.2) (1.8.0)
Requirement already satisfied: websockets>=10.4 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from alpaca-py==0.43.2) (15.0.1)
Requirement already satisfied: annotated-types>=0.6.0 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from pydantic<3.0.0,>=2.0.3->alpaca-py==0.43.2) (0.7.0)
Requirement already satisfied: pydantic-core==2.41.5 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from pydantic<3.0.0,>=2.0.3->alpaca-py==0.43.2) (2.41.5)
Requirement already satisfied: typing-extensions>=4.14.1 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from pydantic<3.0.0,>=2.0.3->alpaca-py==0.43.2) (4.15.0)
Requirement already satisfied: typing-inspection>=0.4.2 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from pydantic<3.0.0,>=2.0.3->alpaca-py==0.43.2) (0.4.2)
Requirement already satisfied: charset_normalizer<4,>=2 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from requests<3.0.0,>=2.30.0->alpaca-py==0.43.2) (3.4.4)
Requirement already satisfied: idna<4,>=2.5 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from requests<3.0.0,>=2.30.0->alpaca-py==0.43.2) (3.11)
Requirement already satisfied: urllib3<3,>=1.21.1 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from requests<3.0.0,>=2.30.0->alpaca-py==0.43.2) (2.6.2)
Requirement already satisfied: certifi>=2017.4.17 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from requests<3.0.0,>=2.30.0->alpaca-py==0.43.2) (2025.11.12)
Requirement already satisfied: numpy>=1.26.0 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from pandas>=1.5.3->alpaca-py==0.43.2) (2.4.0)
Requirement already satisfied: python-dateutil>=2.8.2 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from pandas>=1.5.3->alpaca-py==0.43.2) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from pandas>=1.5.3->alpaca-py==0.43.2) (2025.2)
Requirement already satisfied: tzdata>=2022.7 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from pandas>=1.5.3->alpaca-py==0.43.2) (2025.3)
Requirement already satisfied: six>=1.5 in /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages (from python-dateutil>=2.8.2->pandas>=1.5.3->alpaca-py==0.43.2) (1.17.0) (also reproducible with current release).\n3. \n\n### Expected\nImport succeeds without extra manual installs.\n\n### Actual\n from .\n\n### Environment\n- alpaca-py: 0.43.2\n- Python: 3.11/3.12\n- Platform: ubuntu-latest (GitHub Actions)\n\n### Suggested fix\nAdd to (or drop the import if not needed).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions