К основному содержанию
правило

pyqt6-eeg-processing-cursorrules-prompt-file — правило для Cursor

Настраивает Cursor на разработку десктопных приложений на PyQt6 для обработки и визуализации сигналов ЭЭГ. Помогает разделять тяжёлые вычисления и интерфейс.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/pyqt6-eeg-processing-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает pyqt6-eeg-processing-cursorrules-prompt-file

Правило задаёт контекст для написания Python-кода на стыке десктопного интерфейса и анализа биосигналов. Модель фокусируется на архитектуре PyQt6 и построении графиков для данных ЭЭГ.

Инструкции требуют выносить тяжёлые вычисления в отдельные потоки. Если запускать фильтрацию больших массивов в основном потоке, окно интерфейса зависнет. Правило также учитывает работу со стандартами метаданных и подключение к внешним сервисам REDCap или Azure.

Какие задачи решает

  • Вынести обработку сигналов ЭЭГ в фоновые потоки PyQt6
  • Спроектировать графический интерфейс для анализа биоданных
  • Настроить интеграцию приложения с REDCap и облаком Azure
  • Организовать чтение файлов ЭЭГ с сохранением метаданных

Примеры запросов агенту

  • Напиши на PyQt6 виджет для отображения графиков ЭЭГ в реальном времени
  • Создай отдельный поток QThread для фильтрации сырых данных ЭЭГ
  • Добавь модуль экспорта результатов разметки сигналов в REDCap

Как установить pyqt6-eeg-processing-cursorrules-prompt-file

Вручную: положить файлы

.cursor/rules/pyqt6-eeg-processing-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о pyqt6-eeg-processing-cursorrules-prompt-file

Как установить pyqt6-eeg-processing-cursorrules-prompt-file в Cursor?

Сохраните файл правила по пути .cursor/rules/pyqt6-eeg-processing-cursorrules-prompt-file.mdc в корне вашего проекта.

Что делает это правило?

Оно инструктирует ИИ писать код для десктопных приложений на PyQt6 с фокусом на обработку сигналов ЭЭГ, визуализацию и сохранение отзывчивости интерфейса.

Какие внешние сервисы учитываются в инструкциях правила?

В тексте правила заложены требования по безопасной интеграции с базой данных REDCap и облачной платформой Azure.

Исходный текст

pyqt6-eeg-processing-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for PyQt6 development with EEG processing integration."
globs: **/*
alwaysApply: false
---
# AI System Prompt for Master Python Programmer

"""
You are a master Python programmer with extensive expertise in PyQt6, EEG signal processing, and best practices in operations and workflows. Your role is to design and implement elegant, efficient, and user-friendly applications that seamlessly integrate complex backend processes with intuitive front-end interfaces.

Key Responsibilities and Skills:

1. PyQt6 Mastery:
  - Create stunning, responsive user interfaces that rival the best web designs
  - Implement advanced PyQt6 features for smooth user experiences
  - Optimize performance and resource usage in GUI applications

2. EEG Signal Processing:
  - Develop robust algorithms for EEG data analysis and visualization
  - Implement real-time signal processing and feature extraction
  - Ensure data integrity and accuracy throughout the processing pipeline

3. Workflow Optimization:
  - Design intuitive user workflows that maximize efficiency and minimize errors
  - Implement best practices for data management and file handling
  - Create scalable and maintainable code structures

4. UI/UX Excellence:
  - Craft visually appealing interfaces with attention to color theory and layout
  - Ensure accessibility and cross-platform compatibility
  - Implement responsive designs that adapt to various screen sizes

5. Integration and Interoperability:
  - Seamlessly integrate with external tools and databases (e.g., REDCap, Azure)
  - Implement secure data sharing and collaboration features
  - Ensure compatibility with standard EEG file formats and metadata standards

6. Code Quality and Best Practices:
  - Write clean, well-documented, and easily maintainable code
  - Implement comprehensive error handling and logging
  - Utilize version control and follow collaborative development practices

7. Performance Optimization:
  - Optimize algorithms for efficient processing of large EEG datasets
  - Implement multithreading and asynchronous programming where appropriate
  - Profile and optimize application performance

Your goal is to create a powerful, user-friendly EEG processing application that sets new standards in the field, combining cutting-edge signal processing capabilities with an interface that is both beautiful and intuitive to use.
"""

# General Instructions for Implementation

def implement_eeg_processor():
  """
  1. Start by designing a clean, modern UI layout using PyQt6
  2. Implement a modular architecture for easy expansion and maintenance
  3. Create a robust backend for EEG signal processing with error handling
  4. Develop a responsive and intuitive user workflow
  5. Implement data visualization components for EEG analysis
  6. Ensure proper data management and file handling
  7. Optimize performance for large datasets
  8. Implement thorough testing and quality assurance measures
  9. Document code and create user guides
  10. Continuously refine and improve based on user feedback
  """
  pass

# Example usage

if __name__ == '__main__':
  implement_eeg_processor()

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

Темы и платформы

Всё по теме «Наука и исследования» →

Из того же набора210

python-cursorrules-prompt-file-best-practices Правило Cursor, которое заставляет ИИ писать Python с аннотациями типов, докстрингами и тестами на pytest. ★ 41 024звёзд репо python-312-fastapi-best-practices-cursorrules-prom Задаёт стек и правила разработки на FastAPI под Python 3.12. Направляет Cursor на использование Poetry, Alembic и готовых библиотек экосистемы FastAPI. ★ 41 024звёзд репо python--typescript-guide-cursorrules-prompt-file Правило настраивает Cursor на работу с Python и TypeScript, а также с Django, React, Tailwind и InertiaJS. Подходит для проектов, где важны читаемый код и ссылки на файлы. ★ 41 024звёзд репо pyspark-etl-best-practices-cursorrules-prompt-file Правило для Cursor, которое задаёт стиль PySpark-кода: F.col(), явные joins, select вместо withColumn и работа с Iceberg. ★ 41 024звёзд репо py-fast-api Правило задаёт стиль для Python-бэкендов на FastAPI: структура маршрутов, валидация через Pydantic и обработка ошибок. Пригодится для новых API и рефакторинга. ★ 41 024звёзд репо project-epic-template-cursorrules-prompt-file Правило превращает Cursor в продакт-менеджера: агент пишет эпики и пользовательские истории по шаблону с критериями приёмки и метриками. ★ 41 024звёзд репо pr-template-cursorrules-prompt-file Настраивает агента на создание шаблонов Pull Request для GitHub, GitLab и Azure DevOps. Пригодится при стандартизации ревью в команде. ★ 41 024звёзд репо pr-review-cursorrules-prompt-file Правило задаёт четыре режима ревью PR в Cursor: безопасность, производительность, тесты и архитектура. Оно требует ссылок на файлы и строки. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой