opencrates 3.0.1

Enterprise-grade AI-powered Rust development companion with comprehensive automation, monitoring, and deployment capabilities
//! General-purpose utilities for the `OpenCrates` application.

/// Provides integration with the `aichat` command-line tool.
pub mod aichat;
/// Provides integration with the `aider` command-line tool.
pub mod aider;
/// Manages caching for various parts of the application.
pub mod cache;
/// Manages application configuration.
pub mod config;
/// Defines custom error types for the application.
pub mod error;
/// Integrates with FastAPI for serving the application.
pub mod fastapi_integration;
/// Manages health checks for the application and its dependencies.
pub mod health;
/// Initializes and configures logging for the application.
pub mod logging;
/// Manages metrics for monitoring application performance.
pub mod metrics;
/// Provides integration with the OpenAI Agents API.
pub mod openai_agents;
/// Manages project-related operations.
pub mod project;
/// Provides information about the current project.
pub mod project_info;
/// Manages application templates.
pub mod templates;
/// Provides testing utilities.
pub mod testing;

// Re-export commonly used items
pub use self::error::OpenCratesError;
pub use self::fastapi_integration::{AppBuilder, AppState, FastApiConfig};
pub use self::health::SystemStatus;
pub use self::openai_agents::{AgentManager, CrateAssistant, OpenAIClient};