Skip to content

Commit 9cf6973

Browse files
committed
Fix circular imports
1 parent ecff107 commit 9cf6973

File tree

4 files changed

+17
-5
lines changed

4 files changed

+17
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ python -m chebifier predict --help
7575
You can also use the package programmatically:
7676

7777
```python
78-
from chebifier.ensemble.base_ensemble import BaseEnsemble
78+
from chebifier import BaseEnsemble
7979
8080
# Instantiate ensemble model. If desired, can pass
8181
# a path to a configuration, like 'configs/example_config.yml'

chebifier/__init__.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
# Note: The top-level package __init__.py runs only once,
22
# even if multiple subpackages are imported later.
33

4-
from ._custom_cache import PerSmilesPerModelLRUCache
4+
from ._custom_cache import PerSmilesPerModelLRUCache, modelwise_smiles_lru_cache
5+
from chebifier.ensemble.base_ensemble import BaseEnsemble
56

6-
7-
modelwise_smiles_lru_cache = PerSmilesPerModelLRUCache(max_size=100)
7+
__all__ = [
8+
"BaseEnsemble",
9+
"PerSmilesPerModelLRUCache",
10+
"modelwise_smiles_lru_cache",
11+
]

chebifier/_custom_cache.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
from functools import wraps
77
from typing import Any, Callable
88

9+
__all__ = [
10+
"PerSmilesPerModelLRUCache",
11+
"modelwise_smiles_lru_cache",
12+
]
13+
914

1015
class PerSmilesPerModelLRUCache:
1116
"""
@@ -206,3 +211,6 @@ def _load_cache(self) -> None:
206211
self._cache = loaded
207212
except Exception as e:
208213
print(f"[Cache Load Error] {e}")
214+
215+
216+
modelwise_smiles_lru_cache = PerSmilesPerModelLRUCache(max_size=100)

chebifier/prediction_models/base_predictor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import json
22
from abc import ABC
33

4-
from chebifier import modelwise_smiles_lru_cache
4+
from .._custom_cache import modelwise_smiles_lru_cache
55

66

77
class BasePredictor(ABC):

0 commit comments

Comments
 (0)