create_mongodb ============== .. py:module:: create_mongodb Exceptions ---------- .. autoapisummary:: create_mongodb.MongodError Functions --------- .. autoapisummary:: create_mongodb.cli create_mongodb.create_admin_user create_mongodb.create_or_update_user create_mongodb.create_read_only_user create_mongodb.main create_mongodb.start_mongod create_mongodb.stop_mongod Module Contents --------------- .. py:exception:: MongodError Bases: :py:obj:`Exception` Common base class for all non-exit exceptions. .. !! processed by numpydoc !! .. py:function:: cli() .. py:function:: create_admin_user(host: str, password: str, port: int | None = None, username: str = 'admin') .. py:function:: create_or_update_user(db: pymongo.database.Database, username: str, password: str, roles: list) .. py:function:: create_read_only_user(host: str, password: str, port: int | None = None, username: str = 'reader') .. py:function:: main(dbpath: pathlib.Path, admin_password: str, reader_password: str, host: str = 'localhost', port: int | None = None, admin_username: str | None = 'admin', reader_username: str | None = 'reader') .. py:function:: start_mongod(dbpath: pathlib.Path, logpath: pathlib.Path, host: str = 'localhost', port: int | None = None, auth: bool = False) .. py:function:: stop_mongod(dbpath: pathlib.Path)