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