Skip to content

fix: bump pinned deps to versions with macOS ARM wheels - #45

Open
peetdenny wants to merge 1 commit into
nikmcfly:mainfrom
peetdenny:main
Open

fix: bump pinned deps to versions with macOS ARM wheels#45
peetdenny wants to merge 1 commit into
nikmcfly:mainfrom
peetdenny:main

Conversation

@peetdenny

Copy link
Copy Markdown

This PR addresses some python library version issues encountered when running on Apple Silicon.

tiktoken, pillow, and pandas were pinned to versions without pre-built wheels for macOS ARM64, causing source builds to fail.

Bumped to nearest patch versions with wheels available.

Testing completed: Ran a simulation successfully with 15 agents and Neo4j with 14b model

tiktoken, pillow, pandas were pinned to versions without pre-built
wheels for macOS ARM64, causing source builds to fail. Bumped to
nearest patch versions with wheels available.
nocode-ananas added a commit to nocode-ananas/polylop that referenced this pull request Jul 24, 2026
…pply

The [tool.uv] override-dependencies block (tiktoken==0.8.0, pillow>=10.4.0,
pandas>=2.2.3) was added with the PR nikmcfly#45 backport but never locked - uv.lock
still dated from the pre-override commit. uv sync therefore re-resolved on
every image build, so the pinned set was whatever PyPI served that day.

- uv.lock regenerated against the current pyproject (191 packages); the
  overrides are now recorded in the [manifest] section
- Dockerfile: uv sync --frozen, so a future pyproject change fails the build
  loudly instead of silently re-resolving

Verified in a throwaway image build: tiktoken 0.8.0, pillow 12.3.0,
pandas 3.0.5, flask 3.1.3 - exactly the locked versions.

Audit 2026-06-13, wave 2.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant