Metadata-Version: 2.4
Name: quantum-trade-utilities
Version: 0.1.22
Summary: Shared utilities for Quantum Trade
Project-URL: Homepage, https://github.com/japoeder/quantum-trade-utilities
Project-URL: Bug Tracker, https://github.com/japoeder/quantum-trade-utilities/issues
Author-email: Jonathan Poeder <jaoeder@gmail.com>
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: beautifulsoup4
Requires-Dist: debugpy
Requires-Dist: pymongo
Requires-Dist: python-dotenv
Requires-Dist: requests
Requires-Dist: selenium
Provides-Extra: dev
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: pylint; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Description-Content-Type: text/markdown

# Quantum Trade Utilities

A Python package containing shared utilities for quantitative trading applications. This package provides common functionality used across various trading projects, including path management, data handling, MongoDB connections, and analysis tools.

## Features

### Core Utilities
- **Path Management**: Standardized path handling for credentials, logs, and configuration files
- **OS Detection**: Cross-platform path handling for Windows and Unix systems
- **Exception Handling**: Custom exceptions for API and configuration errors

### Data Management
- **MongoDB Integration**: Connection handling and collection verification
- **Credential Management**: Secure loading and handling of API keys and credentials
- **URL Construction**: Standardized URL construction for API requests

### Analysis Tools
- **Trade Data Processing**: Tools for processing and analyzing trade data
- **Backtest Summary**: Utilities for summarizing backtesting results
- **Sentiment Analysis**: Integration with FinBERT for financial sentiment analysis

### I/O Operations
- **HTML Handling**: Tools for fetching and processing HTML content
- **Logging**: Standardized logging configuration
- **Log Management**: Utilities for managing log files

### Time Utilities
- **Time Standardization**: Tools for standardizing article timestamps and time-related data

### Debug Tools
- **Debugging Utilities**: Tools for debugging including breakpoint management

## Installation

```bash
pip install quantum-trade-utilities
```
