mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-22 06:11:08 -05:00
- Cleaned up and standardized assertions in ApiTestMixin for API response validation. - Updated ASGI settings to use os.environ for setting the DJANGO_SETTINGS_MODULE. - Removed unused imports and improved formatting in settings.py. - Refactored URL patterns in urls.py for better readability and organization. - Enhanced view functions in views.py for consistency and clarity. - Added .flake8 configuration for linting and style enforcement. - Introduced type stubs for django-environ to improve type checking with Pylance.
33 lines
897 B
Python
33 lines
897 B
Python
"""
|
|
Rides app models with clean import interface.
|
|
|
|
This module provides a clean import interface for all rides-related models,
|
|
enabling imports like: from rides.models import Ride, Manufacturer
|
|
|
|
The Company model is aliased as Manufacturer to clarify its role as ride manufacturers,
|
|
while maintaining backward compatibility through the Company alias.
|
|
"""
|
|
|
|
from .rides import Ride, RideModel, RollerCoasterStats, CATEGORY_CHOICES
|
|
from .location import RideLocation
|
|
from .reviews import RideReview
|
|
from .company import Company
|
|
|
|
# Alias Company as Manufacturer for clarity
|
|
Manufacturer = Company
|
|
|
|
__all__ = [
|
|
# Primary models
|
|
"Ride",
|
|
"RideModel",
|
|
"RollerCoasterStats",
|
|
"RideLocation",
|
|
"RideReview",
|
|
# Shared constants
|
|
"CATEGORY_CHOICES",
|
|
# Company models with clear naming
|
|
"Manufacturer",
|
|
# Backward compatibility
|
|
"Company", # Alias to Manufacturer
|
|
]
|