2 个不稳定版本
0.2.0 | 2024 年 1 月 9 日 |
---|---|
0.1.0 | 2024 年 1 月 7 日 |
在 Web 编程 中排名 #2021
41KB
747 行代码(不包括注释)
fluffyf
fluffyf 几乎是一个 Rust 库和应用,实现了对 E621/E926 的 API 请求,主要关注下载帖子和应用池。
在开始之前,请阅读 E926 的 API 文档,它很有帮助,相信我。
如果你是 Rust 异步编程的新手(就像我一样),你应该阅读 异步编程书籍,甚至 tokio 的教程。
当前状态
fluffyf
目前
- 几乎可用
- 缺少许多功能
- 在适当的异步实现方面仍然不够完善
- 严重缺乏文档
fluffyget
目前
- 缺少池抓取
- 无法处理基于文件的输入
- 等等
fluffypost
目前 不可用且尚未准备好
安装
fluffyf 项目由两部分组成:库和二进制文件。
库
将以下内容添加到你的 Cargo.toml
[dependencies]
fluffyf = "0.1"
二进制文件
在您喜欢的 shell 中运行以下命令
$ cargo install fluffyf
并假设您已将 $HOME/.cargo/bin
添加到 PATH
$ fluffyget --help
应输出帮助信息。
功能
可以通过 Cargo.toml
启用功能,方法如下
[dependencies]
fluffyf = { version = "0.1", features = ["rate-limit"] }
或
[dependencies]
[dependencies.fluffyf]
default-features = false
features = ["rate-limit"]
version = "0.1"
版本控制
有关版本控制和破坏性更改的说明。
语义版本
本项目使用 语义版本 2.0.0。然而,截至 2024 年 1 月,本项目尚未达到版本 1.0.0
。
因此,预计每个次要版本更改都会有大量的破坏性更改
MSRV
由于 Rust 异步编程的特性,fluffyf 几乎被迫使用一个非常高(或“前沿”)的最低支持的 Rust 版本。
注意:在 1.0.0
之后,MSRV 的变化将仅在每次主要版本更改时发生。
变更日志
本项目遵循 keep a changelog 版本 1.1.0。
许可证
本项目采用以下双许可证:
- BSD 2-Clause License
- Apache License, Version 2.0
您可以选择其中之一(根据 Apache 2.0 许可证)。
除非明确声明,否则任何贡献者对作品的贡献都将隐含地获得上述的双许可。
一些归功于
@nasso, @playfulkittykat 为 rate_limit
在 rs621
本项目正在建设中 🚧
如有建议,请创建问题、拉取请求(如果您知道如何实现该功能)或直接联系我。
依赖项
~8–23MB
~316K SLoC