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.