Skip to content

Critical: lumibot 3.18.2 dependency resolution fails due to yanked thetadata package #837

@carvalab

Description

@carvalab

Issue Description

The latest version of lumibot (3.18.2) cannot be installed due to a dependency resolution failure. The package depends on thetadata==0.9.11, but this version has been yanked from PyPI.

Error Details

× No solution found when resolving dependencies:
  ╰─▶ Because thetadata==0.9.11 was yanked and lumibot==3.18.2 depends on thetadata==0.9.11, we can conclude that lumibot==3.18.2 cannot be used.

Impact

  • All users trying to install lumibot 3.18.2 will encounter this error
  • CI/CD pipelines will fail when trying to install the latest version
  • New projects cannot use the latest lumibot features
  • Existing projects cannot upgrade to the latest version

Root Cause

The thetadata==0.9.11 package was yanked from PyPI (likely due to deprecation from the github repo), but lumibot 3.18.2 still has a hard dependency on this specific version.

Affected Versions (All Broken)

  • lumibot 3.18.2 (latest) - depends on thetadata==0.9.11 (YANKED)
  • lumibot 3.18.1 - depends on thetadata==0.9.11 (YANKED)
  • lumibot 3.18.0 - depends on thetadata==0.9.11 (YANKED)
  • lumibot 3.17.x series - depends on thetadata==0.9.11 (YANKED)
  • lumibot 3.16.x series - depends on thetadata==0.9.11 (YANKED)
  • lumibot 3.15.x series - depends on thetadata==0.9.11 (YANKED)
  • lumibot 3.14.x series - depends on thetadata==0.9.11 (YANKED)
  • lumibot 3.13.x series - depends on thetadata (no version constraint)
  • lumibot 3.12.x series - depends on thetadata (no version constraint)
  • lumibot 3.11.x series - depends on thetadata (no version constraint)
  • lumibot 3.10.x series - depends on thetadata (no version constraint)
  • lumibot 3.9.x series - depends on thetadata (no version constraint)
  • lumibot 3.8.x series - depends on thetadata (no version constraint)
  • lumibot 3.7.x series - depends on thetadata (no version constraint)
  • lumibot 3.6.x series - depends on thetadata (no version constraint)

Last Working Versions

  • lumibot 3.5.x series - no thetadata dependency
  • lumibot 3.4.x series - no thetadata dependency
  • lumibot 3.3.x series - no thetadata dependency
  • lumibot 3.2.x series - no thetadata dependency
  • lumibot 3.1.x series - no thetadata dependency
  • lumibot 3.0.x series - no thetadata dependency

Environment

  • Package Manager: uv, pip
  • Python Version: 3.13+
  • OS: macOS, Linux, Windows (all affected)

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