24 lines
845 B
Markdown
24 lines
845 B
Markdown
# Code Style and Conventions
|
|
|
|
## Python Style
|
|
- Standard Python/Django conventions
|
|
- No type hints used in existing code
|
|
- Minimal docstrings (Django-generated defaults)
|
|
- Snake_case for functions/variables, PascalCase for classes
|
|
- Single quotes for strings throughout
|
|
|
|
## Django Patterns
|
|
- Function-based views (not class-based views, not DRF)
|
|
- JSON responses via `django.http.JsonResponse`
|
|
- Models use `Meta` inner classes for ordering/constraints
|
|
- Standard Django project layout
|
|
|
|
## Strategy Pattern
|
|
- Base class: `BaseQuantStrategy` with abstract methods (`name`, `description`, `version`, `default_parameters`, `execute`)
|
|
- Registration via `@strategy` decorator and `StrategyRegistry`
|
|
- Implementations in `strategies/impls/` directory
|
|
|
|
## Comments
|
|
- Korean language used in some comments (Dockerfile, etc.)
|
|
- Code comments are sparse
|