Metadata-Version: 2.4
Name: clevercx-security-master-types
Version: 0.1.3
Summary: Python type definitions for CleverCX Security Master database entities
Project-URL: Homepage, https://github.com/clever-cx/security-master-schema
Project-URL: Repository, https://github.com/clever-cx/security-master-schema.git
Author-email: CleverCX <dev@clevercx.com>
License-Expression: MIT
Keywords: clevercx,database,security-master,types
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.10
Provides-Extra: dev
Requires-Dist: psycopg2-binary>=2.9.0; extra == 'dev'
Requires-Dist: sqlacodegen>=3.2.0; extra == 'dev'
Description-Content-Type: text/markdown

# clevercx-security-master-types

Python type definitions for CleverCX Security Master database entities.

**Generated from**: PostgreSQL database via `sqlacodegen`

## Installation

```bash
pip install clevercx-security-master-types
```

## Usage

```python
from clevercx_security_master_types import (
    Security,
    SecurityHistoricalPrice,
    SecurityCalculation,
    SecurityReferenceVersion,
    SecurityMetadataVersion,
    SecuritySettingsVersion,
    SecurityComposition,
    VSecuritiesCurrent,
)

# Use with your database queries
def get_security(row: dict) -> Security:
    return Security(**row)
```

## Available Types

- `Security` - Core security identity
- `SecurityHistoricalPrice` - Historical price data
- `SecurityCalculation` - Calculated metrics
- `SecurityReferenceVersion` - Vendor reference data
- `SecurityMetadataVersion` - Internal metadata
- `SecuritySettingsVersion` - Calculation settings
- `SecurityComposition` - Portfolio composition
- `SecurityReturn` - Return data
- `DataSource` - Data source definitions
- `VSecuritiesCurrent` - Current security view (denormalized)

## Related Packages

| Package | Purpose |
|---------|---------|
| `@clevercx/security-master-types` (npm) | TypeScript types |
| `@clevercx/security-master-prisma` (npm) | Prisma schema for querying |

## License

MIT
