#file-change #sniffer #directory #index-file #sniff

bin+lib sniffers

简单的文件变更嗅探器

1 个不稳定版本

0.1.0 2024年6月29日

#7 in #sniffer

MIT 许可证

13KB
210

sniffers

sniffers 是一个用于检测文件和目录变更的基本嗅探器,用 Rust 编写;当然,还包括 Python 绑定。

安装

pip install sniffers

用法

from sniffers import Sniffer

sniffer = Sniffer()

# index a file or directory
sniffer.index()

# detect changes
changes = sniffer.sniff()

# print changes
for change in changes:
    print(change)

命令行界面

此包也存在一个命令行界面。

要构建和运行 CLI,请运行以下命令

cargo install --path .

然后,您可以按照以下方式运行 CLI

sniffers index
sniffers sniff

lib.rs:

sniffers

sniffers 是一个用于检测文件变化的简单库。此库包含一个库和一个二进制文件。库用于检测目录中的文件变化,二进制文件用于检测目录中的文件变化,并在检测到变化时运行命令。

库包含检测文件变化的核心逻辑。

用法

use sniffers::Sniffer;

let sniffer = Sniffer::default();

sniffer.index();

let altered_files = sniffer.sniff();

println!("{:?}", altered_files);

二进制文件

二进制文件封装了库,并提供了一个命令行界面来检测文件变化。

用法

sniffers index
sniffers sniff

依赖项

~9–18MB
~320K SLoC