# Library versions of the quantcore image, taken from the container that runs on the lecturer's Spark # (Python 3.12.14, aarch64, 2026-10-07). deploy/apptainer/quantcore.def installs with `pip install -c`, # so a student's build in December gets the same SciPy/HiGHS, pandas and numpy as the verified one. # To move to newer libraries: delete the pins, build, run the tests, and freeze again: # apptainer exec quantcore.sif pip freeze --exclude quantcore annotated-doc==0.0.5 annotated-types==0.8.0 anyio==4.15.1 beautifulsoup4==4.15.0 certifi==2026.7.22 cffi==2.1.1 charset-normalizer==3.5.1 click==8.5.0 curl_cffi==0.16.3 fastapi==0.141.1 h11==0.16.0 httptools==0.8.0 idna==3.20 lxml==6.1.3 msgpack==1.2.2 multitasking==0.0.13 numpy==2.5.3 pandas==3.0.6 peewee==4.5.1 platformdirs==4.11.12 protobuf==7.36.2 pyarrow==25.0.1 pycparser==3.0 pydantic==2.13.5 pydantic-settings==2.15.0 pydantic_core==2.46.5 python-dateutil==2.9.0.post0 python-dotenv==1.2.3 pytz==2026.3.post1 PyYAML==6.0.3 requests==2.34.2 scipy==1.18.1 six==1.17.0 soupsieve==2.9.2 starlette==1.7.0 typing-inspection==0.4.4 typing_extensions==4.16.0 urllib3==2.8.0 uvicorn==0.53.0 uvloop==0.22.1 watchfiles==1.3.0 websockets==17.1 yfinance==1.7.0