Interactflow

Latest version: v1.0.3

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.3

Major Changes
1. Fixed Package Structure
- Reorganized source files from `src/` to `interactflow/` directory
- Updated import paths to work correctly with pip installation
- Fixed package namespace issues

2. Improved Installation
- Fixed Python import functionality (`from interactflow.recorder import ActivityRecorder`)
- Fixed command-line tool imports
- Updated entry points in setup.py

3. Recording Management
- Changed recordings directory to `~/.interactflow/recordings/`
- Added automatic creation of recordings directory
- Improved directory handling in both recorder and main modules

Technical Changes
1. File Structure Changes:
- Moved: src/* → interactflow/*
- Updated: setup.py package configuration
- Fixed: entry_points configuration

2. Import Path Updates:
- Changed: `from src.recorder` → `from interactflow.recorder`
- Changed: `from src.player` → `from interactflow.player`

3. Code Improvements:
- Added error handling in recorder.save_recording()
- Improved signal handling in main.py
- Added automatic recordings directory creation
- Fixed empty recording handling

Bug Fixes
1. Fixed recording save location
2. Fixed directory creation issues
3. Improved error handling in signal interrupts
4. Fixed package import issues
5. Added proper cleanup on recording stop

Development Changes
1. Cleaned up build artifacts
2. Updated version tracking
3. Improved package structure for PyPI deployment
4. Fixed package namespace for proper importing

File Changes
- `setup.py`: Updated package configuration and entry points
- `interactflow/recorder.py`: Improved file handling and error management
- `interactflow/main.py`: Enhanced signal handling and directory management
- `interactflow/__init__.py`: Fixed package imports
- `interactflow/version.py`: Updated version to 1.0.3
- `README.md`: Updated import examples and file paths

1.0.2

Updated README Doc

1.0.1

InteractFlow v1.0.0

Initial release of InteractFlow - A powerful Python tool for recording and replaying user interactions.

Features
- High-precision recording of mouse and keyboard actions
- Flexible playback with speed control
- Smart filtering of redundant movements
- Easy-to-use command line interface
- Python API for advanced usage

Installation
bash
pip install interactflow


Usage
Record user actions:
bash
interactflow record


Play back recording:
bash
interactflow play recordings/your_recording.json

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.