Metadata-Version: 2.4
Name: connector-sdk-types
Version: 0.1.0
Summary: Type definitions and utilities for connector SDKs
Author: Damon Salm
Author-email: Damon Salm <damon@lumos.com>
Maintainer-email: Damon Salm <damon@lumos.com>
Keywords: connector,sdk,types,utilities
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
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: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.8
Description-Content-Type: text/markdown
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: isort>=5.0; extra == "dev"
Requires-Dist: flake8>=3.8; extra == "dev"
Requires-Dist: mypy>=0.800; extra == "dev"
Requires-Dist: pre-commit>=2.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=4.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=1.0; extra == "docs"
Dynamic: author
Dynamic: requires-python

# Connector SDK Types

A Python package providing type definitions and utilities for connector SDKs.

## Installation

You can install the package from PyPI:

```bash
pip install connector-sdk-types
```

Or install from source:

```bash
git clone https://github.com/yourusername/connector-sdk-types.git
cd connector-sdk-types
pip install -e .
```

## Development Installation

For development, install with development dependencies:

```bash
pip install -e ".[dev]"
```

## Usage

```python
from connector_sdk_types import __version__

print(f"Connector SDK Types version: {__version__}")
```

## Features

- Type definitions for connector SDKs
- Utility functions for common connector operations
- Comprehensive type hints for better IDE support

## Development

### Setup Development Environment

1. Clone the repository
2. Install development dependencies: `pip install -e ".[dev]"`
3. Install pre-commit hooks: `pre-commit install`

### Running Tests

```bash
pytest
```

### Code Formatting

```bash
black .
isort .
```

### Type Checking

```bash
mypy .
```

### Linting

```bash
flake8 .
```

## Contributing

1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests for new functionality
5. Ensure all tests pass
6. Submit a pull request

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Changelog

### 0.1.0 (2024-01-01)

- Initial release
- Basic package structure
- Type definitions foundation 
