Documentation
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package ansi provides methods for working with ANSI/VT100 control sequences
|
Package ansi provides methods for working with ANSI/VT100 control sequences |
|
Package cache provides methods and structs for caching data
|
Package cache provides methods and structs for caching data |
|
fs
Package fs provides cache with file system storage
|
Package fs provides cache with file system storage |
|
memory
Package memory provides cache with in-memory storage
|
Package memory provides cache with in-memory storage |
|
Package color provides methods for working with colors
|
Package color provides methods for working with colors |
|
Package cron provides methods for working with cron expressions
|
Package cron provides methods for working with cron expressions |
|
Package csv contains simple CSV parser
|
Package csv contains simple CSV parser |
|
Package directio provides methods for reading/writing files with direct io
|
Package directio provides methods for reading/writing files with direct io |
|
Package easing contains easing functions
|
Package easing contains easing functions |
|
Package emoji provides methods for working with emojis
|
Package emoji provides methods for working with emojis |
|
Package env provides methods for working with environment variables
|
Package env provides methods for working with environment variables |
|
Package errors provides methods for working with errors
|
Package errors provides methods for working with errors |
|
Package events provides methods and structs for creating event-driven systems
|
Package events provides methods and structs for creating event-driven systems |
|
Package fmtc provides methods similar to fmt for colored output
|
Package fmtc provides methods similar to fmt for colored output |
|
Package fmtutil provides methods for output formatting
|
Package fmtutil provides methods for output formatting |
|
barcode
Package barcode provides methods to generate colored representation of unique data
|
Package barcode provides methods to generate colored representation of unique data |
|
filetree
Package filetree provides methods for printing file tree
|
Package filetree provides methods for printing file tree |
|
panel
Package panel provides methods for rendering panels with text in terminal
|
Package panel provides methods for rendering panels with text in terminal |
|
table
Package table contains methods and structs for rendering data in tabular format
|
Package table contains methods and structs for rendering data in tabular format |
|
Package fsutil provides methods for working with files on POSIX compatible systems
|
Package fsutil provides methods for working with files on POSIX compatible systems |
|
Package hashutil contains various helper functions for working with hashes
|
Package hashutil contains various helper functions for working with hashes |
|
Package httputil provides methods for working with HTTP request/responses
|
Package httputil provides methods for working with HTTP request/responses |
|
Package i18n provides methods and structs for internationalization
|
Package i18n provides methods and structs for internationalization |
|
Package initsystem provides methods for working with different init systems
|
Package initsystem provides methods for working with different init systems |
|
sdnotify
Package sdnotify provides methods for sending notifications to systemd
|
Package sdnotify provides methods for sending notifications to systemd |
|
Package jsonutil provides methods for working with JSON data
|
Package jsonutil provides methods for working with JSON data |
|
Package knf provides methods for working with configuration files in KNF format
|
Package knf provides methods for working with configuration files in KNF format |
|
united
Package united provides KNF configuration extended by environment variables and options
|
Package united provides KNF configuration extended by environment variables and options |
|
validators
Package validators provides basic KNF validators
|
Package validators provides basic KNF validators |
|
validators/cron
Package cron provides KNF validators for cron expressions
|
Package cron provides KNF validators for cron expressions |
|
validators/fs
Package fs provides KNF validators for checking file-system items
|
Package fs provides KNF validators for checking file-system items |
|
validators/network
Package network provides KNF validators for checking items related to network
|
Package network provides KNF validators for checking items related to network |
|
validators/regexp
Package regexp provides KNF validators with regular expressions
|
Package regexp provides KNF validators with regular expressions |
|
validators/system
Package system provides KNF validators for checking system items (user, groups, network interfaces)
|
Package system provides KNF validators for checking system items (user, groups, network interfaces) |
|
validators/time
Package time provides KNF validators for time-related elements (layouts, formats…)
|
Package time provides KNF validators for time-related elements (layouts, formats…) |
|
Package lock provides methods for working with lock files
|
Package lock provides methods for working with lock files |
|
Package log provides an improved logger
|
Package log provides an improved logger |
|
Package lscolors provides methods for colorizing file names based on colors from dircolors
|
Package lscolors provides methods for colorizing file names based on colors from dircolors |
|
Package mathutil provides some additional math methods
|
Package mathutil provides some additional math methods |
|
Package netutil provides methods for working with network
|
Package netutil provides methods for working with network |
|
Package options provides methods for working with command-line options
|
Package options provides methods for working with command-line options |
|
Package pager provides methods for pager setup (more/less)
|
Package pager provides methods for pager setup (more/less) |
|
Package passthru provides Reader and Writer with information about the amount of data being passed.
|
Package passthru provides Reader and Writer with information about the amount of data being passed. |
|
Package passwd contains methods for working with passwords
|
Package passwd contains methods for working with passwords |
|
Package path provides methods for working with paths (fully compatible with base path package)
|
Package path provides methods for working with paths (fully compatible with base path package) |
|
Package pid provides methods for working with PID files
|
Package pid provides methods for working with PID files |
|
Package pluralize provides methods for pluralization
|
Package pluralize provides methods for pluralization |
|
Package progress provides methods and structs for creating terminal progress bar
|
Package progress provides methods and structs for creating terminal progress bar |
|
Package protip provides methods for displaying usage tips
|
Package protip provides methods for displaying usage tips |
|
Package rand provides methods for generating random data
|
Package rand provides methods for generating random data |
|
Package req simplify working with an HTTP requests
|
Package req simplify working with an HTTP requests |
|
Package reutil provides helpers for working with regular expressions
|
Package reutil provides helpers for working with regular expressions |
|
Package secstr provides methods and structs for working with protected (secure) strings
|
Package secstr provides methods and structs for working with protected (secure) strings |
|
Package selfupdate provides methods and structs for application self-update
|
Package selfupdate provides methods and structs for application self-update |
|
Package setup provides methods to install/uninstall application as a service on the system
|
Package setup provides methods to install/uninstall application as a service on the system |
|
Package signal provides methods for handling POSIX signals
|
Package signal provides methods for handling POSIX signals |
|
Package sliceutil provides utility functions for working with slices
|
Package sliceutil provides utility functions for working with slices |
|
Package sortutil provides methods for sorting slices
|
Package sortutil provides methods for sorting slices |
|
Package spellcheck provides spellcheck based on Damerau–Levenshtein distance algorithm
|
Package spellcheck provides spellcheck based on Damerau–Levenshtein distance algorithm |
|
Package spinner provides methods for creating spinner animation for long-running tasks
|
Package spinner provides methods for creating spinner animation for long-running tasks |
|
Package strutil provides methods for working with strings
|
Package strutil provides methods for working with strings |
|
Package support provides methods for collecting and printing support information about system.
|
Package support provides methods for collecting and printing support information about system. |
|
apps
Package apps provides methods for obtaining version information about various tools
|
Package apps provides methods for obtaining version information about various tools |
|
deps
Package pkgs provides methods for collecting information about used dependencies
|
Package pkgs provides methods for collecting information about used dependencies |
|
fs
Package pkgs provides methods for collecting information about filesystem
|
Package pkgs provides methods for collecting information about filesystem |
|
kernel
Package kernel provides methods for collecting information from OS kernel
|
Package kernel provides methods for collecting information from OS kernel |
|
network
Package network provides methods for collecting information about machine network
|
Package network provides methods for collecting information about machine network |
|
pkgs
Package pkgs provides methods for collecting information about installed packages
|
Package pkgs provides methods for collecting information about installed packages |
|
resources
Package resources provides methods for collecting information about system resources (cpu/memory)
|
Package resources provides methods for collecting information about system resources (cpu/memory) |
|
services
Package services provides methods for collecting information about system services
|
Package services provides methods for collecting information about system services |
|
Package system provides methods for working with system data (metrics/users)
|
Package system provides methods for working with system data (metrics/users) |
|
container
Package container provides methods for checking container engine info
|
Package container provides methods for checking container engine info |
|
process
Package process provides methods for gathering information about active processes
|
Package process provides methods for gathering information about active processes |
|
procname
Package procname provides methods for changing process name in the process tree
|
Package procname provides methods for changing process name in the process tree |
|
sensors
Package sensors provides methods for collecting hardware sensor information
|
Package sensors provides methods for collecting hardware sensor information |
|
sysctl
Package sysctl provides methods for reading kernel parameters
|
Package sysctl provides methods for reading kernel parameters |
|
Package terminal provides methods for printing messages to terminal
|
Package terminal provides methods for printing messages to terminal |
|
input
Package input provides methods for reading user input
|
Package input provides methods for reading user input |
|
tty
Package tty provides methods for working with TTY
|
Package tty provides methods for working with TTY |
|
Package timeutil provides methods for working with time and date
|
Package timeutil provides methods for working with time and date |
|
Package tmp provides methods and structs for working with temporary data
|
Package tmp provides methods and structs for working with temporary data |
|
Package usage provides methods and structs for generating usage info for command-line tools
|
Package usage provides methods and structs for generating usage info for command-line tools |
|
completion/bash
Package bash provides methods for generating bash completion
|
Package bash provides methods for generating bash completion |
|
completion/fish
Package fish provides methods for generating fish completion
|
Package fish provides methods for generating fish completion |
|
completion/zsh
Package zsh provides methods for generating zsh completion
|
Package zsh provides methods for generating zsh completion |
|
man
Package man contains methods for man pages generation
|
Package man contains methods for man pages generation |
|
Package uuid contains methods for generating version 4 and 5 UUID's
|
Package uuid contains methods for generating version 4 and 5 UUID's |
|
prefixed
Package prefixed contains methods for encoding/decoding prefixed UUID
|
Package prefixed contains methods for encoding/decoding prefixed UUID |
|
Package version provides methods for working with semver version info
|
Package version provides methods for working with semver version info |
Click to show internal directories.
Click to hide internal directories.