

# Function reference

## Core Components

Main components for data processing

|  |  |
|----|----|
| [FinanceDataEngine](FinanceDataEngine.qmd#nova_fde.core.FinanceDataEngine) | Main orchestration engine for finance data processing. |
| [engine_factory](engine_factory.qmd#nova_fde.core.engine_factory) | Factory module for creating FinanceDataEngine instances with different configurations. |
| [engine](engine.qmd#nova_fde.core.engine) | Core engine module for Nova Finance Data Engine. |
| [database](database.qmd#nova_fde.core.database) | Database connection and query management. |
| [cache](cache.qmd#nova_fde.core.cache) | Cache management for data processing. |
| [processor](processor.qmd#nova_fde.core.processor) | Data processing module. |
| [analyzer](analyzer.qmd#nova_fde.core.analyzer) | Performance and data analysis module. |

## Configuration

Configuration and settings management

|  |  |
|----|----|
| [settings](settings.qmd#nova_fde.config.settings) | Settings configuration using Pydantic. |
| [settings_factory](settings_factory.qmd#nova_fde.config.settings_factory) | Factory for creating Settings instances with different credential sources. |
| [global_settings_manager](global_settings_manager.qmd#nova_fde.config.global_settings_manager) | Centralized Global Settings Management for nova_fde |

## Utilities

Utility functions and helpers

|  |  |
|----|----|
| [credentials](credentials.qmd#nova_fde.utils.credentials) | Secure credential management module with enhanced masked password input. |
| [dataframe_utils](dataframe_utils.qmd#nova_fde.utils.dataframe_utils) | Data quality diagnostics utilities. |
| [setup_logging](setup_logging.qmd#nova_fde.utils.setup_logging) | Set up logging with Rich console output. |
| [env_checker](env_checker.qmd#nova_fde.utils.env_checker) | Environment setup validation utilities. |
| [query_timer](query_timer.qmd#nova_fde.utils.query_timer) | Query timing utility. |
| [setup_helper](setup_helper.qmd#nova_fde.utils.setup_helper) | Helper module for first-time setup. |
| [logging](logging.qmd#nova_fde.utils.logging) | Logging configuration using Rich with improved error handling. |
| [constants](constants.qmd#nova_fde.utils.constants) | Constants used throughout the Nova Finance Data Engine. |
| [types](types.qmd#nova_fde.utils.types) | Type definitions for Nova Finance Data Engine. |

## Scripts

Command-line tools and utilities

|  |  |
|----|----|
| [configure_db](configure_db.qmd#nova_fde.scripts.configure_db) | Command-line tool for configuring database credentials. |
| [create_project](create_project.qmd#nova_fde.scripts.create_project) | Project Creation Script for nova_fde |
| [manage_settings](manage_settings.qmd#nova_fde.scripts.manage_settings) | Global Settings and Password Management Tool for nova_fde |
