mongomantic   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 14
dl 0
loc 22
rs 10
c 0
b 0
f 0
1
# type: ignore[attr-defined]
2
"""A MongoDB Python ORM, built on Pydantic and PyMongo."""
3
4
try:
5
    from importlib.metadata import PackageNotFoundError, version
6
except ImportError:  # pragma: no cover
7
    from importlib_metadata import PackageNotFoundError, version
8
9
10
try:
11
    __version__ = version(__name__)
12
except PackageNotFoundError:  # pragma: no cover
13
    __version__ = "unknown"
14
15
16
from mongomantic.core.base_repository import BaseRepository
17
from mongomantic.core.database import connect, disconnect
18
from mongomantic.core.index import Index
19
from mongomantic.core.mongo_model import MongoDBModel
20
21
__all__ = ["BaseRepository", "MongoDBModel", "connect", "disconnect", "Index"]
22