mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 17:11:09 -05:00
- Implemented PrimeProgress component with support for labels, helper text, and various styles (size, variant, color). - Created PrimeSelect component with dropdown functionality, custom templates, and validation states. - Developed PrimeSkeleton component for loading placeholders with different shapes and animations. - Updated index.ts to export new components for easy import. - Enhanced PrimeVueTest.vue to include tests for new components and their functionalities. - Introduced a custom ThrillWiki theme for PrimeVue with tailored color schemes and component styles. - Added ambient type declarations for various components to improve TypeScript support.
64 lines
2.4 KiB
Python
64 lines
2.4 KiB
Python
"""
|
|
ThrillWiki API v1 serializers module.
|
|
|
|
This module re-exports the explicit serializer names defined in the
|
|
package-level 'serializers' package (backend/apps/api/v1/serializers/__init__.py).
|
|
It avoids dynamic importlib usage and provides a stable, statically analyzable
|
|
re-export surface for linters.
|
|
"""
|
|
|
|
from typing import Any
|
|
|
|
# Instead of trying to import from .serializers (which causes a self-import
|
|
# / circular-import problem in this module), declare stable placeholders.
|
|
# Importers (e.g. views) can still do `from .serializers import LoginInputSerializer`
|
|
# and static analysis will see the symbol. At runtime, these may be replaced
|
|
# by the real serializers by the package-level serializers package, or left
|
|
# as None in environments where the package isn't available.
|
|
LoginInputSerializer: Any = None
|
|
LoginOutputSerializer: Any = None
|
|
SignupInputSerializer: Any = None
|
|
SignupOutputSerializer: Any = None
|
|
LogoutOutputSerializer: Any = None
|
|
UserOutputSerializer: Any = None
|
|
PasswordResetInputSerializer: Any = None
|
|
PasswordResetOutputSerializer: Any = None
|
|
PasswordChangeInputSerializer: Any = None
|
|
PasswordChangeOutputSerializer: Any = None
|
|
SocialProviderOutputSerializer: Any = None
|
|
AuthStatusOutputSerializer: Any = None
|
|
UserProfileCreateInputSerializer: Any = None
|
|
UserProfileUpdateInputSerializer: Any = None
|
|
UserProfileOutputSerializer: Any = None
|
|
TopListCreateInputSerializer: Any = None
|
|
TopListUpdateInputSerializer: Any = None
|
|
TopListOutputSerializer: Any = None
|
|
TopListItemCreateInputSerializer: Any = None
|
|
TopListItemUpdateInputSerializer: Any = None
|
|
TopListItemOutputSerializer: Any = None
|
|
|
|
# Explicit __all__ for static analysis — update this list if new serializers are added.
|
|
__all__ = (
|
|
"LoginInputSerializer",
|
|
"LoginOutputSerializer",
|
|
"SignupInputSerializer",
|
|
"SignupOutputSerializer",
|
|
"LogoutOutputSerializer",
|
|
"UserOutputSerializer",
|
|
"PasswordResetInputSerializer",
|
|
"PasswordResetOutputSerializer",
|
|
"PasswordChangeInputSerializer",
|
|
"PasswordChangeOutputSerializer",
|
|
"SocialProviderOutputSerializer",
|
|
"AuthStatusOutputSerializer",
|
|
"UserProfileCreateInputSerializer",
|
|
"UserProfileUpdateInputSerializer",
|
|
"UserProfileOutputSerializer",
|
|
"TopListCreateInputSerializer",
|
|
"TopListUpdateInputSerializer",
|
|
"TopListOutputSerializer",
|
|
"TopListItemCreateInputSerializer",
|
|
"TopListItemUpdateInputSerializer",
|
|
"TopListItemOutputSerializer",
|
|
)
|