src/

directory
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2026 License: MIT

Directories

Path Synopsis
Package agenor is the front line user facing interface to this module.
Package agenor is the front line user facing interface to this module.
collections
Package collections provides implementations of various collection types.
Package collections provides implementations of various collection types.
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.
enums
Package enums provides the enumeration types for the agenor library.
Package enums provides the enumeration types for the agenor library.
internal/enclave
Package enclave defines internal types
Package enclave defines internal types
internal/feat
Package feat defines features implemented as plugins
Package feat defines features implemented as plugins
internal/feat/filter
Package filter defines filters
Package filter defines filters
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.
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
internal/feat/resume
Package resume depends on hiber, filter and persist.
Package resume depends on hiber, filter and persist.
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.
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.
internal/kernel
Package kernel contains the core traversal functionality.
Package kernel contains the core traversal functionality.
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.
internal/level
Package level contains functionality concerned only with depth management.
Package level contains functionality concerned only with depth management.
internal/opts
Package opts internal options handling; can't use persist
Package opts internal options handling; can't use persist
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.
internal/persist
Package persist defines marshalling functionality.
Package persist defines marshalling functionality.
life
Package life represents life cycle events; can't use prefs
Package life represents life cycle events; can't use prefs
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).
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.
tapable
Package tapable enables entities to expose hooks
Package tapable enables entities to expose hooks
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.
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.
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.
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.
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.
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.
third/bus
Package bus is a collection of helper functions for common operations.
Package bus is a collection of helper functions for common operations.
third/lo
Package lo is a collection of helper functions for common operations.
Package lo is a collection of helper functions for common operations.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL