| 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 |