Skip to content

[BUG] Unable to install with only wheels due to py-ubjson dependency #1849

@norrisjeremy

Description

@norrisjeremy

Bug Description

Summary: Unable to install with only wheels due to py-ubjson dependency

Expected Behavior:
Be able to download wheels for autobahn and all it's declared dependencies, and thus be able to install without any source code based installation requirements.

Actual Behavior:
Unable to accomplish this due to unconditional dependency on py-ubjson that was added in 25.12.1 (since py-ubjson does not provide a wheel).

Reproduction Steps

Execute:

pip download autobahn==25.12.2 -d /wheels --platform manylinux_2_34_aarch64 --platform manylinux_2_28_aarch64 --platform manylinux_2_17_aarch64 --platform manylinux2014_aarch64 --only-binary :all:

Minimal Reproducible Example:
Execute:

pip download autobahn==25.12.2 -d /wheels --platform manylinux_2_34_aarch64 --platform manylinux_2_28_aarch64 --platform manylinux_2_17_aarch64 --platform manylinux2014_aarch64 --only-binary :all:

Environment

  • Package: autobahn-python
  • Version: 25.12.2
  • Python Version: CPython 3.13
  • Operating System: Ubuntu 25.10 & 26.04 on aarch64 (arm64)
  • Framework: n/a

Additional Context

Error Messages:

ERROR: Could not find a version that satisfies the requirement py-ubjson>=0.16.1 (from autobahn) (from versions: none)
ERROR: No matching distribution found for py-ubjson>=0.16.1

Relevant Logs:

n/a

Screenshots:

Image

Related Issues:
Seems related to b063660?

Checklist

  • I have searched existing issues to avoid duplicates
  • I have provided a minimal reproducible example
  • I have included version information
  • I have included error messages/logs

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions