Directories
ยถ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
s9s
command
Package main provides the entry point for the s9s command-line interface.
|
Package main provides the entry point for the s9s command-line interface. |
|
test-cli
command
Package main provides a test CLI for demonstrating s9s functionality.
|
Package main provides a test CLI for demonstrating s9s functionality. |
|
internal
|
|
|
app
Package app provides the main application logic and lifecycle management for s9s.
|
Package app provides the main application logic and lifecycle management for s9s. |
|
auth
Package auth provides authentication and authorization functionality for s9s.
|
Package auth provides authentication and authorization functionality for s9s. |
|
cli
Package cli provides command-line interface command handlers and execution.
|
Package cli provides command-line interface command handlers and execution. |
|
config
Package config provides configuration loading, validation, and management.
|
Package config provides configuration loading, validation, and management. |
|
dao
Package dao provides data access objects and interfaces for SLURM cluster management.
|
Package dao provides data access objects and interfaces for SLURM cluster management. |
|
debug
Package debug provides debugging utilities and logging for development.
|
Package debug provides debugging utilities and logging for development. |
|
discovery
Package discovery provides automatic discovery of SLURM cluster endpoints.
|
Package discovery provides automatic discovery of SLURM cluster endpoints. |
|
errs
Package errs provides structured error types and handling for s9s.
|
Package errs provides structured error types and handling for s9s. |
|
fileperms
Package fileperms provides type-safe file permission constants to avoid hardcoded octal values that trigger gosec warnings.
|
Package fileperms provides type-safe file permission constants to avoid hardcoded octal values that trigger gosec warnings. |
|
layouts
Package layouts provides layout management and dashboard widget organization.
|
Package layouts provides layout management and dashboard widget organization. |
|
logging
Package logging provides structured logging capabilities using zerolog.
|
Package logging provides structured logging capabilities using zerolog. |
|
mathutil
Package mathutil provides mathematical utility functions and type conversions.
|
Package mathutil provides mathematical utility functions and type conversions. |
|
mock
Package mock provides mock client validation and mock mode utilities.
|
Package mock provides mock client validation and mock mode utilities. |
|
monitoring
Package monitoring provides cluster monitoring and alert management.
|
Package monitoring provides cluster monitoring and alert management. |
|
notifications
Package notifications provides notification management and alert handling.
|
Package notifications provides notification management and alert handling. |
|
output
Package output provides functionality for reading SLURM job output files.
|
Package output provides functionality for reading SLURM job output files. |
|
performance
Package performance provides performance optimization and monitoring tools.
|
Package performance provides performance optimization and monitoring tools. |
|
plugin
Package plugin provides the plugin system interface and base types.
|
Package plugin provides the plugin system interface and base types. |
|
plugins
Package plugins provides the plugin management system for s9s.
|
Package plugins provides the plugin management system for s9s. |
|
preferences
Package preferences provides user preference management and persistence.
|
Package preferences provides user preference management and persistence. |
|
security
Package security provides security utilities for validating command paths, file paths, and preventing injection attacks.
|
Package security provides security utilities for validating command paths, file paths, and preventing injection attacks. |
|
setup
Package setup provides interactive setup wizard for s9s configuration.
|
Package setup provides interactive setup wizard for s9s configuration. |
|
ssh
Package ssh provides SSH authentication and connection utilities.
|
Package ssh provides SSH authentication and connection utilities. |
|
streaming
Package streaming provides streaming buffer and output management.
|
Package streaming provides streaming buffer and output management. |
|
testapi
Package testapi provides test utilities and application state export for testing.
|
Package testapi provides test utilities and application state export for testing. |
|
ui/components
Package components provides reusable UI components for the s9s interface.
|
Package components provides reusable UI components for the s9s interface. |
|
ui/filters
Package filters provides advanced filtering and query parsing for UI views.
|
Package filters provides advanced filtering and query parsing for UI views. |
|
ui/navigation
Package navigation provides navigation management and keyboard input handling.
|
Package navigation provides navigation management and keyboard input handling. |
|
ui/styles
Package styles provides consistent styling for UI components that works with terminal color themes like Catppuccin, Dracula, Gruvbox, etc.
|
Package styles provides consistent styling for UI components that works with terminal color themes like Catppuccin, Dracula, Gruvbox, etc. |
|
ui/views/settings
Package settings provides settings views for configuring s9s options.
|
Package settings provides settings views for configuring s9s options. |
|
ui/widgets
Package widgets provides specialized UI widgets for s9s interface.
|
Package widgets provides specialized UI widgets for s9s interface. |
|
version
Package version provides version information for s9s
|
Package version provides version information for s9s |
|
views
Package views provides display views for various s9s data types.
|
Package views provides display views for various s9s data types. |
|
pkg
|
|
|
slurm
Package slurm provides SLURM client implementation and mock for testing.
|
Package slurm provides SLURM client implementation and mock for testing. |
|
plugins
|
|
|
observability/alerts
Package alerts provides real-time alerting and notification capabilities for monitoring system metrics and resource utilization.
|
Package alerts provides real-time alerting and notification capabilities for monitoring system metrics and resource utilization. |
|
observability/analysis
Package analysis provides advanced analytics capabilities for resource utilization and efficiency analysis.
|
Package analysis provides advanced analytics capabilities for resource utilization and efficiency analysis. |
|
observability/cmd/plugin
command
Package main provides the observability plugin export functionality.
|
Package main provides the observability plugin export functionality. |
|
observability/config
Package config provides configuration management for the observability plugin.
|
Package config provides configuration management for the observability plugin. |
|
observability/endpoints
Package endpoints provides external HTTP API endpoints for accessing observability data.
|
Package endpoints provides external HTTP API endpoints for accessing observability data. |
|
observability/historical
Package historical provides time-series data collection and analysis capabilities.
|
Package historical provides time-series data collection and analysis capabilities. |
|
observability/initialization
Package initialization provides centralized component initialization and lifecycle management for the observability plugin.
|
Package initialization provides centralized component initialization and lifecycle management for the observability plugin. |
|
observability/logging
Package logging provides a simple logging infrastructure for the observability plugin It supports file-based logging with different levels and structured output
|
Package logging provides a simple logging infrastructure for the observability plugin It supports file-based logging with different levels and structured output |
|
observability/metrics
Package metrics provides comprehensive metrics collection and instrumentation for the observability plugin itself.
|
Package metrics provides comprehensive metrics collection and instrumentation for the observability plugin itself. |
|
observability/models
Package models defines data structures and types for representing metrics, nodes, jobs, and other observability entities.
|
Package models defines data structures and types for representing metrics, nodes, jobs, and other observability entities. |
|
observability/overlays
Package overlays provides dynamic metric overlay functionality for enhancing existing S9S views with real-time observability data.
|
Package overlays provides dynamic metric overlay functionality for enhancing existing S9S views with real-time observability data. |
|
observability/prometheus
Package prometheus provides Prometheus client functionality with advanced features including caching, circuit breaking, connection pooling, and batch query processing.
|
Package prometheus provides Prometheus client functionality with advanced features including caching, circuit breaking, connection pooling, and batch query processing. |
|
observability/security
Package security provides comprehensive security mechanisms for the observability plugin, including audit logging, rate limiting, request validation, and secrets management.
|
Package security provides comprehensive security mechanisms for the observability plugin, including audit logging, rate limiting, request validation, and secrets management. |
|
observability/subscription
Package subscription provides real-time data subscription and notification capabilities.
|
Package subscription provides real-time data subscription and notification capabilities. |
|
observability/test
command
Package main provides test utilities for the observability plugin.
|
Package main provides test utilities for the observability plugin. |
|
observability/views
Package views provides user interface components and widgets for displaying observability data within the S9S application.
|
Package views provides user interface components and widgets for displaying observability data within the S9S application. |
|
observability/views/widgets
Package widgets provides UI widgets for the observability plugin.
|
Package widgets provides UI widgets for the observability plugin. |
|
test
|
|
Click to show internal directories.
Click to hide internal directories.