Watch files and directories in python. Also supports tailing and glob file patterns.
Project description
# filewatch
## Getting Started
* python setup.py installer
* globtail -x '*.gz' '/var/log/*'
For developers, see filewatch.watch.Watch and filewatch.tail.Tail.
Tested on Linux/x86_64 and Mac OS/X.
All operating systems should be supported. If you run the tests on
another platform, please open a Github issue with the output (even
if it passes, so we can update this document).
## Overview
This project provide file and glob watching.
It is a re-implementation in python of the excellent
ruby-filewatch package
(https://github.com/jordansissel/ruby-filewatch)
Goals:
* to provide a python api to get notifications of file or glob changes
Example code (standalone):
from filewatch.tail import Tail
def func(path, line):
print "%s: %s" % (path, line)
t = Tail()
t.tail("/tmp/test*.log")
t.subscribe(func)
## Getting Started
* python setup.py installer
* globtail -x '*.gz' '/var/log/*'
For developers, see filewatch.watch.Watch and filewatch.tail.Tail.
Tested on Linux/x86_64 and Mac OS/X.
All operating systems should be supported. If you run the tests on
another platform, please open a Github issue with the output (even
if it passes, so we can update this document).
## Overview
This project provide file and glob watching.
It is a re-implementation in python of the excellent
ruby-filewatch package
(https://github.com/jordansissel/ruby-filewatch)
Goals:
* to provide a python api to get notifications of file or glob changes
Example code (standalone):
from filewatch.tail import Tail
def func(path, line):
print "%s: %s" % (path, line)
t = Tail()
t.tail("/tmp/test*.log")
t.subscribe(func)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyfilewatch-0.0.3.tar.gz
(5.7 kB
view hashes)
Built Distributions
pyfilewatch-0.0.3-py2.7.egg
(13.1 kB
view hashes)
Close
Hashes for pyfilewatch-0.0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53688308c749ccbd566b0248e1b71cdae7bdf31cb8193bb50c55399f3666612b |
|
MD5 | 2f965ca6250ffa42d370949231a4d87c |
|
BLAKE2b-256 | f00f6742e9f05f63e6da7fb7a0696f117cc403b579a8cd503c3b213c480cedbf |