Skip to content

[Bug]: llama-index-storage-chat-store-dynamodb and llama-index-vector-stores-s3 can't be installed together #20062

@nubufi

Description

@nubufi

Bug Description

llama-index-storage-chat-store-dynamodb and llama-index-vector-stores-s3 can't be installed together because there is no compatible version of these 2 packages.

Version

0.14.4

Steps to Reproduce

1- uv init .
2- uv add llama-index-storage-chat-store-dynamodb
3-uv add llama-index-vector-stores-s3

Relevant Logs/Tracbacks

No solution found when resolving dependencies:
  ╰─▶ Because only the following versions of llama-index-vector-stores-s3 are available:
          llama-index-vector-stores-s3==0.1.0
          llama-index-vector-stores-s3==0.1.1
          llama-index-vector-stores-s3==0.2.0
          llama-index-vector-stores-s3==0.2.1
      and llama-index-vector-stores-s3<=0.1.1 depends on llama-index-core>=0.12.7,<0.13, we can conclude that
      llama-index-vector-stores-s3<0.2.0 depends on llama-index-core>=0.12.7,<0.13.
      And because all versions of llama-index-vector-stores-s3 depend on boto3>=1.39.8, we can conclude that
      boto3<1.39.8, all of:
          llama-index-core<0.12.7
          llama-index-core>=0.13
      , all versions of llama-index-vector-stores-s3 are incompatible. (1)

      Because aiobotocore[boto3]==2.13.1 depends on boto3>=1.34.70,<1.34.132 and aioboto3==13.1.1 depends on
      aiobotocore[boto3]==2.13.1, we can conclude that aioboto3==13.1.1 depends on boto3>=1.34.70,<1.34.132.
      And because only the following versions of aioboto3 are available:
          aioboto3<=13.1.1
          aioboto3==13.2.0
          aioboto3==13.3.0
          aioboto3==13.4.0
          aioboto3>14
      we can conclude that aioboto3>=13.1.1,<13.2.0 depends on boto3>=1.34.70,<1.34.132. (2)

      Because aiobotocore[boto3]==2.15.2 depends on boto3>=1.35.16,<1.35.37 and aioboto3==13.2.0 depends on
      aiobotocore[boto3]==2.15.2, we can conclude that aioboto3==13.2.0 depends on boto3>=1.35.16,<1.35.37.
      And because we know from (2) that aioboto3>=13.1.1,<13.2.0 depends on boto3>=1.34.70,<1.34.132, we can conclude
      that aioboto3>=13.1.1,<13.3.0 depends on one of:
          boto3>=1.34.70,<1.34.132
          boto3>=1.35.16,<1.35.37
       (3)

      Because aiobotocore[boto3]==2.16.0 depends on boto3>=1.35.74,<1.35.82 and aioboto3==13.3.0 depends on
      aiobotocore[boto3]==2.16.0, we can conclude that aioboto3==13.3.0 depends on boto3>=1.35.74,<1.35.82.
      And because we know from (3) that aioboto3>=13.1.1,<13.3.0 depends on one of:
          boto3>=1.34.70,<1.34.132
          boto3>=1.35.16,<1.35.37
      we can conclude that aioboto3>=13.1.1,<13.4.0 depends on one of:
          boto3>=1.34.70,<1.34.132
          boto3>=1.35.16,<1.35.37
          boto3>=1.35.74,<1.35.82
       (4)

      Because aiobotocore[boto3]==2.18.0 depends on boto3>=1.36.0,<1.36.2 and aioboto3==13.4.0 depends on
      aiobotocore[boto3]==2.18.0, we can conclude that aioboto3==13.4.0 depends on boto3>=1.36.0,<1.36.2.
      And because we know from (4) that aioboto3>=13.1.1,<13.4.0 depends on one of:
          boto3>=1.34.70,<1.34.132
          boto3>=1.35.16,<1.35.37
          boto3>=1.35.74,<1.35.82
      we can conclude that aioboto3>=13.1.1,<14 depends on one of:
boto3>=1.34.70,<1.34.132
          boto3>=1.35.16,<1.35.37
          boto3>=1.35.74,<1.35.82
          boto3>=1.36.0,<1.36.2

      And because we know from (1) that boto3<1.39.8, all of:
          llama-index-core<0.12.7
          llama-index-core>=0.13
      , all versions of llama-index-vector-stores-s3 are incompatible, we can conclude that aioboto3>=13.1.1,<14,
      all of:
          llama-index-core<0.12.7
          llama-index-core>=0.13
      , all versions of llama-index-vector-stores-s3 are incompatible.
      And because llama-index-storage-chat-store-dynamodb==0.4.1 depends on aioboto3>=13.1.1,<14 and
      llama-index-core>=0.13.0,<0.15, we can conclude that llama-index-storage-chat-store-dynamodb==0.4.1 and all
      versions of llama-index-vector-stores-s3 are incompatible.
      And because your project depends on llama-index-storage-chat-store-dynamodb==0.4.1 and
      llama-index-vector-stores-s3, we can conclude that your project's requirements are unsatisfiable.
  help: If you want to add the package regardless of the failed resolution, provide the `--frozen` flag to skip
        locking and syncing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageIssue needs to be triaged/prioritized

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions