Главная / Правила
.cursorrules
Пример .cursorrules для Python-проекта: готовый шаблон
Файл .cursorrules для Python-проекта задаёт агенту Cursor правила стиля и стека. Хороший файл короткий и конкретный, указывает версию Python, линтер, стиль именования и запреты. Ниже готовый шаблон, который можно взять за основу и подогнать под свой проект.
Что задавать для Python
| Раздел | Пример |
|---|---|
| Стек | Python 3.12, FastAPI, SQLAlchemy |
| Стиль | PEP 8, type hints |
| Линтер | ruff или flake8 |
| Запреты | без bare except, без mutable аргументов |
Готовый шаблон
# Project: Python 3.12 + FastAPI ## Стек Python 3.12, FastAPI, SQLAlchemy 2.0, PostgreSQL. ## Стиль кода - PEP 8, обязательные type hints. - Имена функций в snake_case, классов в PascalCase. - Импорты через absolute path. ## Запреты - Не использовать bare except. - Не использовать mutable аргументы по умолчанию. - Не коммитить print, только logging.
Как применять
Положите .cursorrules в корень проекта. Cursor подхватит его автоматически и будет следовать правилам во всех чатах и в Composer. Пересматривайте файл при смене стека, устаревшие правила только путают агента.
Частые вопросы
Что писать в .cursorrules для Python?
Версию Python, стек, стиль по PEP 8 с type hints, линтер и запреты типа bare except и mutable аргументов. Держите файл коротким.
Применяет ли Cursor .cursorrules автоматически?
Да. Файл в корне проекта Cursor читает сам и учитывает во всех чатах и в Composer, без ручных действий.
Мощные модели для Cursor
Sonnet 4.6 и Opus 4.8 через CLOD, оплата рублём, поддержка в Telegram.
Подключить CLOD