16 lines
936 B
Markdown
16 lines
936 B
Markdown
# Copilot Instructions
|
|
|
|
- This project uses Django 5.1 as the web framework.
|
|
- Use Python 3.12 or above for all examples and code snippets.
|
|
- We use uv for dependency management, so all examples and code snippets should use uv.
|
|
- Include type hints in all Python code examples and explanations.
|
|
- Organize Python code in accordance with Django conventions, and prefer modern Python features when applicable.
|
|
- Assume that the reader has a advanced understanding of Python and Django.
|
|
- Dark mode is preferred for design-related examples or suggestions.
|
|
- Bootstrap 5 is the preferred CSS framework for design-related examples or suggestions.
|
|
- Use try-except blocks for error handling in all Python code examples.
|
|
- Add logging to all Python code examples.
|
|
- Write docstrings for all Python functions and classes.
|
|
- Prefetch related objects in Django ORM queries.
|
|
- Use database indexes in Django models. Our database is PostgreSQL 17.
|