#command-line-tool #component #machine #logging #issue #tracking #subcommand

bin+lib upkeep

A command-line tool for logging and tracking machine and component statuses for later maintenance

1 stable release

1.0.0 Mar 19, 2024

#2133 in Database interfaces

MIT license

150KB
899 lines

upkeep

Project Overview

Description: A command-line tool for logging and tracking machine and component statuses for later maintenance.

Functionality

  • upkeep allows users to create a record of issues or problems encountered with different components within a machine.
  • Users can then manage these logs, marking them as fixed or removing them once addressed.
  • This helps maintain a record of potential maintenance needs for later attention.

Usage

upkeep is a command-line tool. It provides various subcommands for managing your logs:

  • fix: Marks a component or log as fixed.
  • add: Adds a new machine or component to the log.
  • remove: Removes a machine, component, or log entry.
  • edit: Edits the details of a machine, component, or log entry.
  • show: Displays the current status of your machines and components.
  • report: Reports a new glitch.
  • help: Provides help information for the main command or specific subcommands.

Dependencies

  • clap: Used for parsing command-line arguments.
  • colored: Used for adding color formatting to the output for better readability.
  • rusqlite: Used for interacting with a SQLite database to store the log information persistently.

Dependencies

~24–35MB
~520K SLoC