manimino/ducks

Missing requirement

Closed this issue · 0 comments

Python Version

python --version Python 3.10.6

Error

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Input In [8], in <cell line: 1>()
----> 1 from ducks import Dex

File ~/.pyenv/versions/3.10.6/envs/infra-api/lib/python3.10/site-packages/ducks/__init__.py:2, in <module>
      1 from ducks.constants import ANY
----> 2 from ducks.concurrent.main import ConcurrentDex, FAIR, READERS, WRITERS
      3 from ducks.exceptions import MissingAttribute
      4 from ducks.frozen.main import FrozenDex

File ~/.pyenv/versions/3.10.6/envs/infra-api/lib/python3.10/site-packages/ducks/concurrent/main.py:6, in <module>
      2 from typing import Any, List, Union, Iterable, Callable, Iterator, Optional, Dict
      4 from readerwriterlock.rwlock import RWLockRead, RWLockWrite, RWLockFair
----> 6 from ducks.mutable.main import Dex
      7 from contextlib import contextmanager
     10 """Lock priority options"""

File ~/.pyenv/versions/3.10.6/envs/infra-api/lib/python3.10/site-packages/ducks/mutable/main.py:14, in <module>
      5 from cykhash import Int64Set
      7 from ducks.utils import (
      8     cyk_intersect,
      9     cyk_union,
   (...)
     12     validate_query,
     13 )
---> 14 from ducks.mutable.mutable_attr import MutableAttrIndex
     17 class Dex:
     19     def __init__(
     20         self,
     21         objs: Optional[Iterable[Any]] = None,
     22         on: Iterable[Union[str, Callable]] = None,
     23     ):

File ~/.pyenv/versions/3.10.6/envs/infra-api/lib/python3.10/site-packages/ducks/mutable/mutable_attr.py:8, in <module>
      6 from ducks.constants import ANY, ARR_TYPE, ARRAY_SIZE_MAX, SET_SIZE_MIN
      7 from ducks.utils import get_attribute
----> 8 from ducks.btree import BTree
     11 class MutableAttrIndex:
     12     """Stores data and handles requests that are relevant to a single attribute of a Dex."""

File ~/.pyenv/versions/3.10.6/envs/infra-api/lib/python3.10/site-packages/ducks/btree.py:1, in <module>
----> 1 from BTrees.OOBTree import OOBTree
      3 from typing import List, Dict, Any, Tuple
      6 class BTree:

ModuleNotFoundError: No module named 'BTrees'```