Utilities API
Emergency cleanup utilities for continuity plugin.
- continuity.utils.cleanup.terminate_processes(pids, force=False)[source]
Terminate continuity processes.
- continuity.utils.cleanup.clean_lock_files()[source]
Clean up lock files.
- Return type:
- Returns:
Number of files removed
- continuity.utils.cleanup.clean_socket_files()[source]
Clean up socket files.
- Return type:
- Returns:
Number of files removed
- continuity.utils.cleanup.clean_temp_files()[source]
Clean up temporary files.
- Return type:
- Returns:
Number of files removed
- continuity.utils.cleanup.emergency_cleanup(force=False)[source]
Perform emergency cleanup of continuity resources.
Editor integration utilities for Continuity. Provides smart editor detection and positioning for frictionless workflow.
- class continuity.utils.editor.EditorConfig[source]
Configuration for different editor positioning support.
- continuity.utils.editor.detect_editor()[source]
Detect the best available editor.
- Return type:
- Returns:
Editor command string
- continuity.utils.editor.get_editor_name(editor_command)[source]
Extract the base editor name from a command.
- continuity.utils.editor.build_editor_command(editor_command, file_path, line_number=1)[source]
Build editor command with positioning.
- continuity.utils.editor.create_message_template(title='', to='agent', from_user='human', config=None)[source]
Create a message template with frontmatter.
- continuity.utils.editor.find_content_line(template)[source]
Find the line number where user should start typing.
- continuity.utils.editor.open_editor_with_template(template, editor_command=None)[source]
Open editor with template and return content.
- continuity.utils.editor.test_editor_positioning(editor_command=None)[source]
Test editor positioning functionality.
Pager utilities for enhanced content viewing. Provides smart pager detection and beautiful content formatting.
- continuity.utils.pager.detect_pager()[source]
Detect the best available pager.
- Return type:
- Returns:
Pager command string
- continuity.utils.pager.format_message_content(message, show_metadata=True, user_context=None)[source]
Format message content for display.
- continuity.utils.pager.format_thread_content(thread_name, posts)[source]
Format thread content for display.
- continuity.utils.pager.view_with_pager(content, title='Content')[source]
Display content using system pager.
- continuity.utils.pager.preview_content(content, max_lines=10)[source]
Create a preview of content for quick display.
Process lock system to prevent multiple server instances.
- class continuity.utils.process_lock.ProcessLock(name='continuity_server')[source]
Exclusive process lock to prevent multiple server instances.
- acquire()[source]
Acquire exclusive lock.
- Return type:
- Returns:
True if lock acquired successfully, False if already locked
- is_locked()[source]
Check if lock is currently held.
- Return type:
- Returns:
True if lock file exists and is locked