MAIA.dashboard.apps.mongodb_models module#
- class MAIA.dashboard.apps.mongodb_models.MAIAProject(namespace=None, email=None, users=[], memory_limit='2 Gi', cpu_limit='2', memory_request='2 Gi', cpu_request='2', project_tier='Base', gpu='N/A', cluster='N/A', date=None, supervisor=None, description=None, resource_needs=None, auto_deploy=False, auto_deploy_apps=None, project_configuration=None, email_to_username_map=None, id=None, created_at=None, updated_at=None, **extra_fields)[source]#
Bases:
object- exception DoesNotExist#
Bases:
Exception
- exception MultipleObjectsReturned#
Bases:
Exception
- clean()[source]#
This method is called during form/model validation. Accumulate validation errors in self._errors.
- full_clean(exclude=None, validate_unique=True)[source]#
Stub method to support Django ModelForm compatibility.
- Parameters:
exclude – Fields to exclude from validation.
validate_unique – Whether to validate uniqueness.
- Returns:
cleaned_data – Always returns cleaned_data dict with email, username, namespace.
- Raises:
ValidationError – If there are validation errors (but always returns cleaned data).
- objects = <MAIA.dashboard.apps.mongodb_models.MAIAProjectManager object>#
- class MAIA.dashboard.apps.mongodb_models.MAIAProjectQuerySet(query=None, projection=None, sort=None, limit_val=None, skip_val=None)[source]#
Bases:
object
- class MAIA.dashboard.apps.mongodb_models.MAIAUser(email=None, username=None, namespace='', password=None, is_active=True, is_staff=False, is_superuser=False, is_anonymous=False, is_authenticated=True, last_login=None, date_joined=None, id=None, **extra_fields)[source]#
Bases:
object- exception DoesNotExist#
Bases:
Exception
- exception MultipleObjectsReturned#
Bases:
Exception
- REQUIRED_FIELDS = ['email', 'username']#
- USERNAME_FIELD = 'username'#
- clean()[source]#
This method is called during form/model validation. Accumulate validation errors in self._errors.
- full_clean(exclude=None, validate_unique=True)[source]#
Stub method to support Django ModelForm compatibility.
- Parameters:
exclude – Fields to exclude from validation.
validate_unique – Whether to validate uniqueness.
- Returns:
cleaned_data – Always returns cleaned_data dict with email, username, namespace.
- Raises:
ValidationError – If there are validation errors (but always returns cleaned data).
- objects = <MAIA.dashboard.apps.mongodb_models.MAIAUserManager object>#
- property pk#
Primary key alias for Django/DRF compatibility (e.g. UserRateThrottle).