φ(ai) PHI AI

← Components

Python pins

Dependencies and runtimes · dependency lock. On a deployment this row is a control; the demo shows the row with the reading its source supports.

Evidence

Running
91 pins, hash-checked; 25 direct in requirements.txt
Built
91 pins, lock dated 2026-08-21
Latest known
no advisory against any pin (checked 3 days ago)
Source
requirements.lock
Checked
3 days ago
Cadence
every 14 days
Mode
record only
State
current
Backup unit
The previous image.
Recovery
The previous image.

The five steps

Plan, back up, apply, verify, recover — in record only mode. On a deployment each step runs, is verified and lands on the audit trail; every component on the demo is current, so every step reads done.

  1. ✓ done Plan The lock's pins are compared with the set installed inside the image and with the advisory manifest; the plan names every pin that changes and the image release that carries it.
  2. ✓ done Back up The previous image digest stays kept; nothing is pip-installed into a running container, ever.
  3. ✓ done Apply Regenerate requirements.lock on the workstation, build and sign the release image, and ship it through the Running image row.
  4. ✓ done Verify The installed set inside the new image equals the lock, and the advisory manifest lists nothing against it.
  5. ✓ done Recover Run the previous image; the pins roll back with it.

Every row behind this reading (91)

PackagePinnedDirect specVia
aiohappyeyeballs2.7.1transitiveaiohttp
aiohttp3.14.3transitivecloud-sql-python-connector
aiosignal1.4.0transitiveaiohttp
annotated-doc0.0.5transitivefastapi
annotated-types0.8.0transitivepydantic
anthropic0.122.0anthropic>=0.116-r requirements.txt
anyio4.14.2transitiveanthropic, httpx, starlette, watchfiles
asn1crypto1.5.1transitivescramp
attrs26.1.0transitiveaiohttp
azure-core1.41.0transitiveazure-identity, azure-keyvault-keys, azure-storage-blob
azure-identity1.25.3azure-identity>=1.15-r requirements.txt
azure-keyvault-keys4.11.1azure-keyvault-keys>=4.9-r requirements.txt
azure-storage-blob12.30.0azure-storage-blob>=12.19-r requirements.txt
boto31.43.74boto3>=1.34-r requirements.txt, anthropic
botocore1.43.74transitiveanthropic, boto3, s3transfer
certifi2026.7.22transitivehttpcore, httpx, requests
cffi2.1.1transitivecryptography
charset-normalizer3.5.1transitivereportlab, requests
click8.4.2transitiveuvicorn
cloud-sql-python-connector1.22.0cloud-sql-python-connector>=1.9-r requirements.txt
cryptography50.0.0cryptography>=42.0-r requirements.txt, azure-identity, azure-keyvault-keys, azure-storage-blob, cloud-sql-python-connector, google-auth, msal, pyjwt
distro1.9.0transitiveanthropic
dnspython2.8.0transitivecloud-sql-python-connector
docstring-parser0.18.0transitiveanthropic
fastapi0.141.1fastapi>=0.110-r requirements.txt
frozenlist1.8.0transitiveaiohttp, aiosignal
google-api-core2.34.0transitivegoogle-cloud-core, google-cloud-kms, google-cloud-storage
google-auth2.56.3transitiveanthropic, cloud-sql-python-connector, google-api-core, google-cloud-core, google-cloud-kms, google-cloud-storage
google-cloud-core2.6.1transitivegoogle-cloud-storage
google-cloud-kms3.16.0google-cloud-kms>=2.21-r requirements.txt
google-cloud-storage3.13.1google-cloud-storage>=2.16-r requirements.txt
google-crc32c1.8.0transitivegoogle-cloud-storage, google-resumable-media
google-resumable-media2.10.1transitivegoogle-cloud-storage
googleapis-common-protos1.75.1transitivecloud-sql-python-connector, google-api-core, grpc-google-iam-v1, grpcio-status
grpc-google-iam-v10.14.5transitivegoogle-cloud-kms
grpcio1.83.0transitivecloud-sql-python-connector, google-api-core, google-cloud-kms, googleapis-common-protos, grpc-google-iam-v1, grpcio-status
grpcio-status1.83.0transitivegoogle-api-core
h110.16.0transitivehttpcore, uvicorn
httpcore1.0.9transitivehttpx
httptools0.8.0transitiveuvicorn
httpx0.28.1httpx>=0.27-r requirements.txt, anthropic
idna3.19transitiveanyio, httpx, requests, yarl
iniconfig2.3.0transitivepytest
isodate0.7.2transitiveazure-keyvault-keys, azure-storage-blob
itsdangerous2.2.0itsdangerous>=2.1-r requirements.txt
jinja23.1.6jinja2>=3.1-r requirements.txt
jiter0.16.0transitiveanthropic
jmespath1.1.0transitiveboto3, botocore
markupsafe3.0.3transitivejinja2
msal1.37.0transitiveazure-identity, msal-extensions
msal-extensions1.3.1transitiveazure-identity
multidict6.7.1transitiveaiohttp, yarl
packaging26.3transitivepytesseract, pytest
pdf2image1.17.0pdf2image>=1.17-r requirements.txt
pg80001.31.5transitivecloud-sql-python-connector
pillow12.3.0Pillow>=10.2-r requirements.txt, pdf2image, pytesseract, reportlab
pluggy1.6.0transitivepytest
propcache0.5.2transitiveaiohttp, yarl
proto-plus1.28.3transitivegoogle-api-core, google-cloud-kms
protobuf7.35.1transitivecloud-sql-python-connector, google-api-core, google-cloud-kms, googleapis-common-protos, grpc-google-iam-v1, grpcio-status, proto-plus
psycopg3.3.4psycopg>=3.1-r requirements.txt
psycopg-binary3.3.4transitivepsycopg
pyasn10.6.4transitivepyasn1-modules
pyasn1-modules0.4.2transitivegoogle-auth
pycparser3.0transitivecffi
pydantic2.13.4transitiveanthropic, fastapi
pydantic-core2.46.4transitivepydantic
pydicom3.0.2pydicom>=3.0-r requirements.txt
pygments2.21.0transitivepytest
pyjwt2.13.0PyJWT>=2.8-r requirements.txt, msal
pytesseract0.3.13pytesseract>=0.3.10-r requirements.txt
pytest9.1.1pytest>=8.0-r requirements.txt
python-dateutil2.9.0.post0transitivebotocore, pg8000
python-dotenv1.2.3transitiveuvicorn
python-multipart0.0.32python-multipart>=0.0.18-r requirements.txt
pyyaml6.0.3PyYAML>=6.0-r requirements.txt, uvicorn
reportlab5.0.0reportlab>=4.1-r requirements.txt
requests2.34.2requests>=2.31-r requirements.txt, azure-core, cloud-sql-python-connector, google-api-core, google-auth, google-cloud-storage, msal
s3transfer0.19.2transitiveboto3
scramp1.4.17transitivepg8000
six1.17.0transitivepython-dateutil
sniffio1.3.1transitiveanthropic
starlette1.6.0transitivefastapi
typing-extensions4.16.0transitiveaiohttp, aiosignal, anthropic, anyio, azure-core, azure-identity, azure-keyvault-keys, azure-storage-blob, fastapi, grpcio, psycopg, pydantic, pydantic-core, starlette, typing-inspection
typing-inspection0.4.4transitivefastapi, pydantic
urllib32.7.0transitivebotocore, requests
uvicorn0.52.3uvicorn>=0.29-r requirements.txt
uvloop0.22.1transitiveuvicorn
watchfiles1.2.0transitiveuvicorn
websockets17.0.1transitiveuvicorn
yarl1.24.5transitiveaiohttp

History

Applies and recoveries of this row, from the update journal. On a deployment every apply and every recovery lands here as it completes.

No apply or recovery recorded for this row. The demo's journal holds one completed update, of Running image.

Acknowledge: keep as is until <date> because <reason> — on a deployment this line is a form, audited as system.component_acknowledged; the demo shows the words.

← Back to Components