Source code for accre.database.client

"""
Client class for the admintools database
"""
from .base import DBClientBase
from .custom_servers import DBClientCustomServerMixin
from .gpfs import DBClientGPFSMixin
from .groups import DBClientGroupMixin
from .managed_hosts import DBClientManagedHostMixin
from .parent_accounts import DBClientParentAccountMixin
from .panfs import DBClientPanFSMixin
from .pis import DBClientPIMixin
from .sapi_requests import DBClientSAPIRequestMixin
from .slurm_monitoring import DBClientSlurmMonitoringMixin
from .users import DBClientUserMixin

[docs]class AdminDBClient( DBClientBase, DBClientCustomServerMixin, DBClientGPFSMixin, DBClientGroupMixin, DBClientManagedHostMixin, DBClientParentAccountMixin, DBClientPanFSMixin, DBClientPIMixin, DBClientSAPIRequestMixin, DBClientSlurmMonitoringMixin, DBClientUserMixin ): """ Client wrapper for the ACCRE administrative database with convenience methods for common instertions and queries. """