File size: 1,316 Bytes
90bacf7
 
 
6f7e932
90bacf7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
"""Features Engineering Package."""

# Core advanced features
from .advanced_features import AdvancedFeatureEngineer, create_advanced_features

# New feature modules
try:
    from .team_features import TeamFeatureGenerator, get_generator as get_team_generator
except ImportError:
    TeamFeatureGenerator = None
    get_team_generator = None

try:
    from .player_features import PlayerFeatureGenerator, get_generator as get_player_generator
except ImportError:
    PlayerFeatureGenerator = None
    get_player_generator = None

try:
    from .momentum_features import MomentumFeatureGenerator, get_generator as get_momentum_generator
except ImportError:
    MomentumFeatureGenerator = None
    get_momentum_generator = None

try:
    from .advanced_metrics import AdvancedMetrics, get_metrics
except ImportError:
    AdvancedMetrics = None
    get_metrics = None

try:
    from .embeddings import TeamEmbeddings, get_embeddings
except ImportError:
    TeamEmbeddings = None
    get_embeddings = None

__all__ = [
    'AdvancedFeatureEngineer', 'create_advanced_features',
    'TeamFeatureGenerator', 'get_team_generator',
    'PlayerFeatureGenerator', 'get_player_generator',
    'MomentumFeatureGenerator', 'get_momentum_generator',
    'AdvancedMetrics', 'get_metrics',
    'TeamEmbeddings', 'get_embeddings'
]