Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
jay
command
Package main provides CLI functionality for the jay application.
|
Package main provides CLI functionality for the jay application. |
|
Package locale contains i18n translations definition required to integrate with go-i18n.
|
Package locale contains i18n translations definition required to integrate with go-i18n. |
|
src
|
|
|
agenor
Package agenor is the front line user facing interface to this module.
|
Package agenor is the front line user facing interface to this module. |
|
agenor/collections
Package collections provides implementations of various collection types.
|
Package collections provides implementations of various collection types. |
|
agenor/core
Package core contains universal definitions and handles user facing cross cutting concerns.
|
Package core contains universal definitions and handles user facing cross cutting concerns. |
|
agenor/enums
Package enums provides the enumeration types for the agenor library.
|
Package enums provides the enumeration types for the agenor library. |
|
agenor/internal/enclave
Package enclave defines internal types
|
Package enclave defines internal types |
|
agenor/internal/feat
Package feat defines features implemented as plugins
|
Package feat defines features implemented as plugins |
|
agenor/internal/feat/filter
Package filter defines filters
|
Package filter defines filters |
|
agenor/internal/feat/hiber
Package hiber represents the facility to be able to start navigation in hibernated state, ie we navigate but dont invoke a client action, until a certain condition occurs, specified by a node matching a filter.
|
Package hiber represents the facility to be able to start navigation in hibernated state, ie we navigate but dont invoke a client action, until a certain condition occurs, specified by a node matching a filter. |
|
agenor/internal/feat/nanny
Package nanny handles a node's children for directories with children subscription
|
Package nanny handles a node's children for directories with children subscription |
|
agenor/internal/feat/resume
Package resume depends on hiber, filter and persist.
|
Package resume depends on hiber, filter and persist. |
|
agenor/internal/feat/sampling
Package sampling refers to the ability to just take a sample from each directory encountered during traversal.
|
Package sampling refers to the ability to just take a sample from each directory encountered during traversal. |
|
agenor/internal/filtering
Package filtering is required because filters are required not just by the filter plugin, but others too like hibernation.
|
Package filtering is required because filters are required not just by the filter plugin, but others too like hibernation. |
|
agenor/internal/kernel
Package kernel contains the core traversal functionality.
|
Package kernel contains the core traversal functionality. |
|
agenor/internal/laboratory
Package lab (laboratory) is a test package providing testing helpers used internally within agenor.
|
Package lab (laboratory) is a test package providing testing helpers used internally within agenor. |
|
agenor/internal/level
Package level contains functionality concerned only with depth management.
|
Package level contains functionality concerned only with depth management. |
|
agenor/internal/opts
Package opts internal options handling; can't use persist
|
Package opts internal options handling; can't use persist |
|
agenor/internal/opts/jason
Package jason provides options related to JSON handling and processing within the application.
|
Package jason provides options related to JSON handling and processing within the application. |
|
agenor/internal/persist
Package persist defines marshalling functionality.
|
Package persist defines marshalling functionality. |
|
agenor/life
Package life represents life cycle events; can't use prefs
|
Package life represents life cycle events; can't use prefs |
|
agenor/pref
Package pref contains user option definitions; do not use anything in kernel (cyclic).
|
Package pref contains user option definitions; do not use anything in kernel (cyclic). |
|
agenor/stock
Package stock contain functions that can be considered addenda to the std golang library.
|
Package stock contain functions that can be considered addenda to the std golang library. |
|
agenor/tapable
Package tapable enables entities to expose hooks
|
Package tapable enables entities to expose hooks |
|
agenor/test/cmd/venus
command
Package main provides a test command-line utility for navigating a file system tree using the Agenor library.
|
Package main provides a test command-line utility for navigating a file system tree using the Agenor library. |
|
agenor/test/hanno
Package hanno provides utilities for building a virtual file system tree based on an XML index file.
|
Package hanno provides utilities for building a virtual file system tree based on an XML index file. |
|
agenor/tfs
Package tfs provides a local file system implementation for traversal.
|
Package tfs provides a local file system implementation for traversal. |
|
app/command
Package command provides CLI commands for the jay application.
|
Package command provides CLI commands for the jay application. |
|
app/command/internal/cfg
Package cfg handles all configuration concerns for jay, including loading, validation, and access to config values.
|
Package cfg handles all configuration concerns for jay, including loading, validation, and access to config values. |
|
app/ui
Package ui defines the user interface abstraction for jay.
|
Package ui defines the user interface abstraction for jay. |
|
examples/nexus
command
Package main implements a multi-threaded file system navigator for test/demonstration purposes.
|
Package main implements a multi-threaded file system navigator for test/demonstration purposes. |
|
internal/services
Package services can contain anything which is a cross cutting concern so much so that explicitly passing them around just results in tighter coupling.
|
Package services can contain anything which is a cross cutting concern so much so that explicitly passing them around just results in tighter coupling. |
|
internal/third
Package third contains inline clones of third party packages which have been modified for custom purposes; as opposed to forking said packages.
|
Package third contains inline clones of third party packages which have been modified for custom purposes; as opposed to forking said packages. |
|
internal/third/bus
Package bus is a collection of helper functions for common operations.
|
Package bus is a collection of helper functions for common operations. |
|
internal/third/lo
Package lo is a collection of helper functions for common operations.
|
Package lo is a collection of helper functions for common operations. |
|
tools
|
|
|
inspect
command
inspect: Extract exported declarations from Go modules in the module cache.
|
inspect: Extract exported declarations from Go modules in the module cache. |
Click to show internal directories.
Click to hide internal directories.


