Skip to content

Commit b24c073

Browse files
committed
start restructuring
1 parent c19a157 commit b24c073

63 files changed

Lines changed: 247 additions & 259 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

benchmarks/consistency_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import numpy as np
99

1010
from birdnet.acoustic_models.v2_4.model import AcousticModelV2_4
11-
from birdnet.backends import litert_installed
12-
from birdnet.local_data import get_package_version
11+
from birdnet.core.backends import litert_installed
12+
from birdnet.utils.local_data import get_package_version
1313
from birdnet.model_loader import load
1414

1515

src/birdnet/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
AcousticFilePredictionResult,
1212
AcousticPredictionResultBase,
1313
)
14-
from birdnet.acoustic_models.inference_pipeline.api import (
14+
from birdnet.acoustic_models.api import (
1515
AcousticEncodingSession,
1616
AcousticPredictionSession,
1717
)
@@ -20,7 +20,7 @@
2020
from birdnet.geo_models.inference.api import GeoPredictionSession
2121
from birdnet.geo_models.inference.prediction_result import GeoPredictionResult
2222
from birdnet.geo_models.v2_4.model import GeoModelV2_4
23-
from birdnet.logging_utils import get_package_logger, init_package_logger
23+
from birdnet.utils.logging_utils import get_package_logger, init_package_logger
2424
from birdnet.model_loader import load, load_custom, load_perch_v2 # noqa: F401
2525

2626
init_package_logger(logging.INFO)

src/birdnet/acoustic/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#

src/birdnet/acoustic_models/inference_pipeline/api.py renamed to src/birdnet/acoustic_models/api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
from birdnet.acoustic_models.inference_pipeline.prediction_strategy import (
3232
PredictionStrategy,
3333
)
34-
from birdnet.acoustic_models.inference_pipeline.session import AcousticSessionBase
35-
from birdnet.backends import VersionedAcousticBackendProtocol
34+
from birdnet.acoustic_models.session import AcousticSessionBase
35+
from birdnet.core.backends import VersionedAcousticBackendProtocol
3636
from birdnet.globals import ACOUSTIC_MODEL_VERSIONS
3737

3838

src/birdnet/acoustic_models/base.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33

44
from ordered_set import OrderedSet
55

6-
from birdnet.base import ModelBase, ResultBase
6+
from birdnet.acoustic_models.inference.result_base import SessionBase
7+
from birdnet.acoustic_models.session import AcousticSessionBase
8+
from birdnet.core.base import ModelBase, ResultBase
79
from birdnet.globals import ACOUSTIC_MODEL_VERSIONS
810

911

@@ -20,7 +22,10 @@ def __init__(
2022
@abstractmethod
2123
def get_version(cls) -> ACOUSTIC_MODEL_VERSIONS: ...
2224

23-
@classmethod
2425
@abstractmethod
25-
def encode(cls, *args, **kwargs) -> ResultBase: # noqa: ANN002, ANN003
26+
def encode(self, *args, **kwargs) -> ResultBase: # noqa: ANN002, ANN003
27+
...
28+
29+
@abstractmethod
30+
def encode_session(self, *args, **kwargs) -> AcousticSessionBase: # noqa: ANN002, ANN003
2631
...

src/birdnet/acoustic_models/inference/benchmarking.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import numpy as np
1212
import psutil
1313

14-
from birdnet.backends import (
14+
from birdnet.core.backends import (
1515
litert_installed,
1616
tf_installed,
1717
)
@@ -21,7 +21,7 @@
2121
MODEL_TYPES,
2222
NA,
2323
)
24-
from birdnet.local_data import get_package_version
24+
from birdnet.utils.local_data import get_package_version
2525

2626

2727
@dataclass

src/birdnet/acoustic_models/inference/encoding/result.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from birdnet.acoustic_models.inference.encoding.tensor import AcousticEncodingTensor
88
from birdnet.acoustic_models.inference.result_base import AcousticResultBase
9-
from birdnet.helper import get_uint_dtype
9+
from birdnet.utils.helper import get_uint_dtype
1010

1111
NP_EMB_KEY = "embeddings"
1212
NP_EMB_MASKED_KEY = "embeddings_masked"

src/birdnet/acoustic_models/inference/encoding/worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import numpy as np
77

88
from birdnet.acoustic_models.inference.worker import WorkerBase
9-
from birdnet.backends import BackendLoader, BatchT
9+
from birdnet.core.backends import BackendLoader, BatchT
1010
from birdnet.shm import RingField
1111

1212

0 commit comments

Comments
 (0)