queues/venv/lib/python3.11/site-packages/gridfs/__init__.py
Egor Matveev 6c6a549aff
All checks were successful
Deploy Prod / Build (pull_request) Successful in 9s
Deploy Prod / Push (pull_request) Successful in 12s
Deploy Prod / Deploy prod (pull_request) Successful in 10s
fix
2024-12-28 22:48:16 +03:00

55 lines
1.5 KiB
Python

# Copyright 2009-present MongoDB, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""GridFS is a specification for storing large objects in Mongo.
The :mod:`gridfs` package is an implementation of GridFS on top of
:mod:`pymongo`, exposing a file-like interface.
.. seealso:: The MongoDB documentation on `gridfs <https://dochub.mongodb.org/core/gridfs>`_.
"""
from __future__ import annotations
from gridfs.asynchronous.grid_file import (
AsyncGridFS,
AsyncGridFSBucket,
AsyncGridIn,
AsyncGridOut,
AsyncGridOutCursor,
)
from gridfs.errors import NoFile
from gridfs.grid_file_shared import DEFAULT_CHUNK_SIZE
from gridfs.synchronous.grid_file import (
GridFS,
GridFSBucket,
GridIn,
GridOut,
GridOutCursor,
)
__all__ = [
"AsyncGridFS",
"GridFS",
"AsyncGridFSBucket",
"GridFSBucket",
"NoFile",
"DEFAULT_CHUNK_SIZE",
"AsyncGridIn",
"GridIn",
"AsyncGridOut",
"GridOut",
"AsyncGridOutCursor",
"GridOutCursor",
]