aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/rpds
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/rpds')
-rw-r--r--.venv/lib/python3.12/site-packages/rpds/__init__.py5
-rw-r--r--.venv/lib/python3.12/site-packages/rpds/__init__.pyi77
-rw-r--r--.venv/lib/python3.12/site-packages/rpds/py.typed0
-rwxr-xr-x.venv/lib/python3.12/site-packages/rpds/rpds.cpython-312-x86_64-linux-gnu.sobin0 -> 1050112 bytes
4 files changed, 82 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/rpds/__init__.py b/.venv/lib/python3.12/site-packages/rpds/__init__.py
new file mode 100644
index 00000000..257da6a7
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/rpds/__init__.py
@@ -0,0 +1,5 @@
+from .rpds import *
+
+__doc__ = rpds.__doc__
+if hasattr(rpds, "__all__"):
+ __all__ = rpds.__all__ \ No newline at end of file
diff --git a/.venv/lib/python3.12/site-packages/rpds/__init__.pyi b/.venv/lib/python3.12/site-packages/rpds/__init__.pyi
new file mode 100644
index 00000000..5af0e323
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/rpds/__init__.pyi
@@ -0,0 +1,77 @@
+from typing import (
+ ItemsView,
+ Iterable,
+ Iterator,
+ KeysView,
+ Mapping,
+ TypeVar,
+ ValuesView,
+)
+
+_T = TypeVar("_T")
+_KT_co = TypeVar("_KT_co", covariant=True)
+_VT_co = TypeVar("_VT_co", covariant=True)
+_KU_co = TypeVar("_KU_co", covariant=True)
+_VU_co = TypeVar("_VU_co", covariant=True)
+
+class HashTrieMap(Mapping[_KT_co, _VT_co]):
+ def __init__(
+ self,
+ value: Mapping[_KT_co, _VT_co] | Iterable[tuple[_KT_co, _VT_co]] = {},
+ **kwds: Mapping[_KT_co, _VT_co],
+ ): ...
+ def __getitem__(self, key: _KT_co) -> _VT_co: ...
+ def __iter__(self) -> Iterator[_KT_co]: ...
+ def __len__(self) -> int: ...
+ def discard(self, key: _KT_co) -> HashTrieMap[_KT_co, _VT_co]: ...
+ def items(self) -> ItemsView[_KT_co, _VT_co]: ...
+ def keys(self) -> KeysView[_KT_co]: ...
+ def values(self) -> ValuesView[_VT_co]: ...
+ def remove(self, key: _KT_co) -> HashTrieMap[_KT_co, _VT_co]: ...
+ def insert(
+ self,
+ key: _KT_co,
+ val: _VT_co,
+ ) -> HashTrieMap[_KT_co, _VT_co]: ...
+ def update(
+ self,
+ *args: Mapping[_KU_co, _VU_co] | Iterable[tuple[_KU_co, _VU_co]],
+ ) -> HashTrieMap[_KT_co | _KU_co, _VT_co | _VU_co]: ...
+ @classmethod
+ def convert(
+ cls,
+ value: Mapping[_KT_co, _VT_co] | Iterable[tuple[_KT_co, _VT_co]],
+ ) -> HashTrieMap[_KT_co, _VT_co]: ...
+ @classmethod
+ def fromkeys(
+ cls,
+ keys: Iterable[_KT_co],
+ value: _VT_co = None,
+ ) -> HashTrieMap[_KT_co, _VT_co]: ...
+
+class HashTrieSet(frozenset[_T]):
+ def __init__(self, value: Iterable[_T] = ()): ...
+ def __iter__(self) -> Iterator[_T]: ...
+ def __len__(self) -> int: ...
+ def discard(self, value: _T) -> HashTrieSet[_T]: ...
+ def remove(self, value: _T) -> HashTrieSet[_T]: ...
+ def insert(self, value: _T) -> HashTrieSet[_T]: ...
+ def update(self, *args: Iterable[_T]) -> HashTrieSet[_T]: ...
+
+class List(Iterable[_T]):
+ def __init__(self, value: Iterable[_T] = (), *more: _T): ...
+ def __iter__(self) -> Iterator[_T]: ...
+ def __len__(self) -> int: ...
+ def push_front(self, value: _T) -> List[_T]: ...
+ def drop_first(self) -> List[_T]: ...
+
+class Queue(Iterable[_T]):
+ def __init__(self, value: Iterable[_T] = (), *more: _T): ...
+ def __iter__(self) -> Iterator[_T]: ...
+ def __len__(self) -> int: ...
+ def enqueue(self, value: _T) -> Queue[_T]: ...
+ def dequeue(self, value: _T) -> Queue[_T]: ...
+ @property
+ def is_empty(self) -> _T: ...
+ @property
+ def peek(self) -> _T: ...
diff --git a/.venv/lib/python3.12/site-packages/rpds/py.typed b/.venv/lib/python3.12/site-packages/rpds/py.typed
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/rpds/py.typed
diff --git a/.venv/lib/python3.12/site-packages/rpds/rpds.cpython-312-x86_64-linux-gnu.so b/.venv/lib/python3.12/site-packages/rpds/rpds.cpython-312-x86_64-linux-gnu.so
new file mode 100755
index 00000000..232f55c2
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/rpds/rpds.cpython-312-x86_64-linux-gnu.so
Binary files differ