1 个不稳定版本

0.2.0 2020年5月24日

#13 in #heart


inv 中使用

Apache-2.0

10KB
248 代码行数(不含注释)

支持开源开发者!♥️

Become a patron

Inventory Managoat

一个简单的命令行库存管理器。
防止食物浪费,永远不丢失你的物品!

描述

使用库存管理器来记录你拥有的物品清单。
它提供简单但有效的方式来与该清单交互。

查看所有可用选项

inv --help
inv <SUBCOMMAND> --help

常见用法

创建并打印新的项目类型

# Creates the "Toilet Paper" type. You always want to keep at least 5 of those.
inv ct "Toilet Paper" --minimum-quantity 5
>1 # The ID for toilet paper
# Creates the "Milk" type which stays fresh one week.
inv ct "Milk" --ttl "1week"
>2 # The ID for milk
# Show the existing types.
inv rt

创建一个新的项目实例(一个存在的特定项目)

# Creates 3 instances of toilet paper (ID = 0)
inv ci 1 --quantity 3
>2 # Instance ID for those three toilet paper rolls
# List instances
inv ri

列出你不够的项目

inv list-missing

列出已过期的项目(不建议食用!)

inv list-expired

使用项目

# Use a toilet paper instance (ID = 2)
inv use 2

将项目放入垃圾桶

# Trash a toilet paper instance (ID = 2)
inv trash 2

使用 Cargo 安装

首先,安装 Rust(使用 rustup)。然后,只需这样做

cargo install -f inv

从源码构建

首先,安装 Rust(使用 rustup)。

然后,运行以下命令从源码构建

# Create a local copy
git clone https://github.com/jojolepro/inventory-managoat
cd inventory-managoat

# Build from source files
cargo build --release

# (Optional) Install for the current user
mv target/release/inv ~/.local/bin/inv

注意:在 Windows 上,您应该在 git bashWindows Subsystem for Linux 中运行这些命令。

依赖项

~2.5MB
~52K SLoC