1 个不稳定版本
0.1.0 | 2024年6月29日 |
---|
#7 in #sniffer
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