#内容 #命令行工具 #文章 #播客 #练习 #缓存 #pybites

应用 pybites-search

Pybites 内容的命令行搜索工具

6 个版本 (重大更改)

0.6.0 2024 年 7 月 3 日
0.5.0 2024 年 6 月 10 日
0.4.0 2024 年 6 月 6 日
0.3.0 2024 年 6 月 6 日
0.1.0 2024 年 6 月 5 日

#131缓存

每月 44 次下载

MIT 许可证

17KB
155 代码行

Pybites 搜索

这是一个简单的命令行工具,用于搜索所有 Pybites 内容:文章、bite 练习、技巧、播客和 YouTube 视频。

安装

cargo install pybites-search

用法

$ psearch --version
psearch 0.6.0

$ psearch --help
A command-line search tool for Pybites content

Usage: psearch [OPTIONS] [SEARCH_TERMS]...

Arguments:
  [SEARCH_TERMS]...

Options:
  -c, --content-type <CONTENT_TYPE>
  -t, --title-only
  -h, --help                         Print help
  -V, --version                      Print version

$ psearch rust
... quite a lot of output ...

$ psearch rust -c v (or -c video)
... only videos ...


$ psearch rust -c a (or -c article)
... only articles ...

$ psearch dataclass -c t
... only dataclass tips ...

$ psearch counter -c b -t
... only bite exercises with title matching counter ...

$ psearch transpose data
... strings this together into a regex matching "[bite] Transpose a data structure" for example ...

缓存

第一次调用通常较慢,因为它将数据下载/缓存到本地文件(~/.pybites-search-cache.json)。从那时起,它将使用缓存并非常快速。

缓存持续时间是 24 小时,之后将再次下载数据。

依赖项

~10–23MB
~358K SLoC