LICENSE.md
README.md
pyproject.toml
dandy/__init__.py
dandy/conf.py
dandy/constants.py
dandy/default_settings.py
dandy.egg-info/PKG-INFO
dandy.egg-info/SOURCES.txt
dandy.egg-info/dependency_links.txt
dandy.egg-info/entry_points.txt
dandy.egg-info/requires.txt
dandy.egg-info/top_level.txt
dandy/bot/__init__.py
dandy/bot/bot.py
dandy/bot/exceptions.py
dandy/bot/recorder.py
dandy/cache/__init__.py
dandy/cache/cache.py
dandy/cache/decorators.py
dandy/cache/exceptions.py
dandy/cache/tools.py
dandy/cache/memory/__init__.py
dandy/cache/memory/cache.py
dandy/cache/memory/decorators.py
dandy/cache/sqlite/__init__.py
dandy/cache/sqlite/cache.py
dandy/cache/sqlite/connection.py
dandy/cache/sqlite/decorators.py
dandy/cli/__init__.py
dandy/cli/cli.py
dandy/cli/main.py
dandy/cli/processing_phrases.py
dandy/cli/session.py
dandy/cli/utils.py
dandy/cli/actions/__init__.py
dandy/cli/actions/action.py
dandy/cli/actions/constants.py
dandy/cli/actions/manager.py
dandy/cli/actions/bot/__init__.py
dandy/cli/actions/bot/action.py
dandy/cli/actions/code/__init__.py
dandy/cli/actions/code/action.py
dandy/cli/actions/code/intelligence/__init__.py
dandy/cli/actions/code/intelligence/bots/__init__.py
dandy/cli/actions/code/intelligence/bots/coding_bot.py
dandy/cli/actions/explain/__init__.py
dandy/cli/actions/explain/action.py
dandy/cli/actions/explain/intelligence/__init__.py
dandy/cli/actions/explain/intelligence/workflow.py
dandy/cli/actions/explain/intelligence/bots/__init__.py
dandy/cli/actions/explain/intelligence/bots/code_explainer_bot.py
dandy/cli/actions/explain/intelligence/decoders/__init__.py
dandy/cli/actions/explain/intelligence/decoders/files_decoder.py
dandy/cli/actions/explain/intelligence/intel/__init__.py
dandy/cli/actions/help/__init__.py
dandy/cli/actions/help/action.py
dandy/cli/actions/help/intelligence/__init__.py
dandy/cli/actions/help/intelligence/prompt.py
dandy/cli/actions/help/intelligence/bots/__init__.py
dandy/cli/actions/help/intelligence/bots/default_user_input_bot.py
dandy/cli/actions/help/intelligence/intel/__init__.py
dandy/cli/actions/help/intelligence/intel/default_user_input_intel.py
dandy/cli/actions/quit/__init__.py
dandy/cli/actions/quit/action.py
dandy/cli/intelligence/__init__.py
dandy/cli/intelligence/bots/__init__.py
dandy/cli/intelligence/bots/source_code_bot.py
dandy/cli/intelligence/intel/__init__.py
dandy/cli/intelligence/intel/source_code_intel.py
dandy/cli/tui/__init__.py
dandy/cli/tui/ascii.py
dandy/cli/tui/printer.py
dandy/cli/tui/tools.py
dandy/cli/tui/tui.py
dandy/core/__init__.py
dandy/core/debug.py
dandy/core/exceptions.py
dandy/core/singleton.py
dandy/core/utils.py
dandy/core/connector/__init__.py
dandy/core/connector/connector.py
dandy/core/connector/exceptions.py
dandy/core/future/__init__.py
dandy/core/future/exceptions.py
dandy/core/future/future.py
dandy/core/future/tools.py
dandy/core/service/__init__.py
dandy/core/service/exceptions.py
dandy/core/service/mixin.py
dandy/core/service/service.py
dandy/core/typing/__init__.py
dandy/core/typing/constants.py
dandy/core/typing/exceptions.py
dandy/core/typing/registry.py
dandy/core/typing/tools.py
dandy/core/typing/typed_kwargs.py
dandy/core/typing/typing.py
dandy/file/__init__.py
dandy/file/exceptions.py
dandy/file/mixin.py
dandy/file/service.py
dandy/file/utils.py
dandy/file/audio/__init__.py
dandy/file/audio/constants.py
dandy/file/audio/utils.py
dandy/file/image/__init__.py
dandy/file/image/constants.py
dandy/file/image/utils.py
dandy/http/__init__.py
dandy/http/connector.py
dandy/http/exceptions.py
dandy/http/mixin.py
dandy/http/service.py
dandy/http/url.py
dandy/http/intelligence/__init__.py
dandy/http/intelligence/intel.py
dandy/intel/__init__.py
dandy/intel/exceptions.py
dandy/intel/factory.py
dandy/intel/intel.py
dandy/intel/mixin.py
dandy/intel/service.py
dandy/intel/typing.py
dandy/intel/field/__init__.py
dandy/intel/field/annotation.py
dandy/llm/__init__.py
dandy/llm/config.py
dandy/llm/connector.py
dandy/llm/exceptions.py
dandy/llm/mixin.py
dandy/llm/options.py
dandy/llm/recorder.py
dandy/llm/service.py
dandy/llm/decoder/__init__.py
dandy/llm/decoder/decoder.py
dandy/llm/decoder/exceptions.py
dandy/llm/decoder/intel.py
dandy/llm/decoder/mixin.py
dandy/llm/decoder/recorder.py
dandy/llm/decoder/service.py
dandy/llm/decoder/intelligence/__init__.py
dandy/llm/decoder/intelligence/prompts.py
dandy/llm/diligence/__init__.py
dandy/llm/diligence/diligence.py
dandy/llm/diligence/handler.py
dandy/llm/diligence/mixin.py
dandy/llm/diligence/recorder.py
dandy/llm/diligence/service.py
dandy/llm/diligence/second_pass/__init__.py
dandy/llm/diligence/second_pass/diligence.py
dandy/llm/diligence/stop_word_removal/__init__.py
dandy/llm/diligence/stop_word_removal/constants.py
dandy/llm/diligence/stop_word_removal/diligence.py
dandy/llm/diligence/vowel_removal/__init__.py
dandy/llm/diligence/vowel_removal/constants.py
dandy/llm/diligence/vowel_removal/diligence.py
dandy/llm/intelligence/__init__.py
dandy/llm/intelligence/prompts.py
dandy/llm/prompt/__init__.py
dandy/llm/prompt/prompt.py
dandy/llm/prompt/snippet.py
dandy/llm/prompt/tools.py
dandy/llm/request/__init__.py
dandy/llm/request/message.py
dandy/llm/request/request.py
dandy/llm/tokens/__init__.py
dandy/llm/tokens/utils.py
dandy/recorder/__init__.py
dandy/recorder/decorators.py
dandy/recorder/events.py
dandy/recorder/exceptions.py
dandy/recorder/recorder.py
dandy/recorder/recording.py
dandy/recorder/utils.py
dandy/recorder/renderer/__init__.py
dandy/recorder/renderer/html.py
dandy/recorder/renderer/json.py
dandy/recorder/renderer/markdown.py
dandy/recorder/renderer/renderer.py
dandy/recorder/renderer/html_templates/base_event_template.html
dandy/recorder/renderer/html_templates/base_recording_output_template.html
dandy/tool/__init__.py
dandy/tool/tool.py
dandy/tool/git/__init__.py
dandy/tool/git/tool.py