Total Complexity | 0 |
Total Lines | 22 |
Duplicated Lines | 0 % |
Changes | 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 |