File size: 843 Bytes
5301c48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"""Index Manager for Starfish Embeddings

This module provides high-level index management functionality for the embedding system.
Deprecated in favor of EmbeddingManager, but maintained for backward compatibility.
"""

import warnings
from typing import Optional
from .embedding_manager import EmbeddingManager

# Show deprecation warning
warnings.warn("index_manager.py is deprecated. Use EmbeddingManager from starfish.embedding instead.", DeprecationWarning, stacklevel=2)


class IndexManager(EmbeddingManager):
    """
    Deprecated: Use EmbeddingManager instead.

    This class is maintained for backward compatibility only.
    """

    def __init__(self, *args, **kwargs):
        warnings.warn("IndexManager is deprecated. Use EmbeddingManager instead.", DeprecationWarning, stacklevel=2)
        super().__init__(*args, **kwargs)