freeleaps-ops/venv/lib/python3.12/site-packages/beanie/__init__.py

83 lines
1.7 KiB
Python
Raw Normal View History

from beanie.migrations.controllers.free_fall import free_fall_migration
from beanie.migrations.controllers.iterative import iterative_migration
from beanie.odm.actions import (
After,
Before,
Delete,
Insert,
Replace,
Save,
SaveChanges,
Update,
ValidateOnSave,
after_event,
before_event,
)
from beanie.odm.bulk import BulkWriter
from beanie.odm.custom_types import DecimalAnnotation
from beanie.odm.custom_types.bson.binary import BsonBinary
from beanie.odm.documents import (
Document,
DocumentWithSoftDelete,
MergeStrategy,
)
from beanie.odm.enums import SortDirection
from beanie.odm.fields import (
BackLink,
BeanieObjectId,
DeleteRules,
Indexed,
Link,
PydanticObjectId,
WriteRules,
)
from beanie.odm.queries.update import UpdateResponse
from beanie.odm.settings.timeseries import Granularity, TimeSeriesConfig
from beanie.odm.union_doc import UnionDoc
from beanie.odm.utils.init import init_beanie
from beanie.odm.views import View
__version__ = "2.0.0"
__all__ = [
# ODM
"Document",
"DocumentWithSoftDelete",
"View",
"UnionDoc",
"init_beanie",
"PydanticObjectId",
"BeanieObjectId",
"Indexed",
"TimeSeriesConfig",
"Granularity",
"SortDirection",
"MergeStrategy",
# Actions
"before_event",
"after_event",
"Insert",
"Replace",
"Save",
"SaveChanges",
"ValidateOnSave",
"Delete",
"Before",
"After",
"Update",
# Bulk Write
"BulkWriter",
# Migrations
"iterative_migration",
"free_fall_migration",
# Relations
"Link",
"BackLink",
"WriteRules",
"DeleteRules",
# Custom Types
"DecimalAnnotation",
"BsonBinary",
# UpdateResponse
"UpdateResponse",
]