Metadata-Version: 2.4
Name: masworks
Version: 0.1.0.dev20260205
Summary: Financial time series data management library
Author: Internal Team
Author-email: Internal Team <internal@newyorklife.com>
License: MIT
Project-URL: Homepage, https://github.com/your-org/masworks
Project-URL: Repository, https://github.com/your-org/masworks
Project-URL: Documentation, https://masworks.readthedocs.io
Project-URL: Bug Tracker, https://github.com/your-org/masworks/issues
Keywords: finance,time-series,bloomberg,datastream,fred,database
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pandas>=1.5.0
Requires-Dist: numpy>=1.20.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: pyodbc>=4.0.0
Requires-Dist: requests>=2.25.0
Requires-Dist: python-dateutil>=2.8.0
Requires-Dist: DatastreamPy>=2.0.0
Requires-Dist: scikit-learn>=1.0.0
Requires-Dist: statsmodels>=0.13.0
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Requires-Dist: pytest-cov>=2.0; extra == "dev"
Requires-Dist: black>=21.0; extra == "dev"
Requires-Dist: flake8>=3.8; extra == "dev"
Requires-Dist: mypy>=0.800; extra == "dev"
Provides-Extra: analysis
Provides-Extra: datastream
Requires-Dist: DatastreamPy>=2.0.0; extra == "datastream"
Provides-Extra: docs
Requires-Dist: sphinx>=4.0.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=1.0.0; extra == "docs"
Provides-Extra: jupyter
Requires-Dist: jupyter>=1.0.0; extra == "jupyter"
Requires-Dist: ipykernel>=6.0.0; extra == "jupyter"
Dynamic: author
Dynamic: requires-python

# MasWorks

Financial time series data management library for Bloomberg, Datastream, and FRED data sources.

## Features

- Time series data management
- Bloomberg Bridge API integration
- Datastream data feed support
- FRED economic data integration
- SQL Server database support
- Time series analysis tools

## Installation

```bash
pip install -e .
```

## Usage

```python
from masworks import MasTimeSeriesAdmin
from masworks.config import get_default_config

# Initialize
config = get_default_config()
admin = MasTimeSeriesAdmin(config)

# Upsert time series data
result = admin.upsert_series(
    ticker="SPX Index",
    field="PX_LAST",
    source="bloomberg"
)
```

## Requirements

- Python 3.8+
- SQL Server database
- Bloomberg Terminal or Bridge API access
- Datastream credentials (optional)
- FRED API key (optional)
