Skip to content

Conversation

@dylanmcreynolds
Copy link
Collaborator

This pr:

  • Adds a file watching listener
  • Adds an app that uses the file watching listener to publish file changes to redis

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a file watching listener and a CLI app that leverages it to publish file changes to Redis. Key changes include:

  • Adding FileWatcherListener in the core module to monitor directory changes
  • Implementing a Redis publisher integrated CLI app to process and publish file events
  • Providing test coverage for file detection in nested directories and updating project dependencies

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/arroyopy/files.py New file watcher listener implementation
src/arroyopy/app/redis_file_watcher.py CLI app that uses the file watcher to publish messages to Redis
src/arroyopy/init.py Exposes core classes via the package API
src/_test/test_file_watcher.py Adds tests to validate file watching functionality
pyproject.toml Updates dependencies and scripts for the new functionality

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@dylanmcreynolds dylanmcreynolds merged commit cca0a42 into main Apr 18, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants