Metadata-Version: 2.4
Name: ai-kill-switch
Version: 0.0.1
Summary: AI Kill Switch SDK
Home-page: https://github.com/ai-kill-switch/ai-kill-switch
Author: AI Kill Switch Team
Author-email: AI Kill Switch Team <ai.kill.switch.contact@gmail.com>
Maintainer-email: AI Kill Switch Team <ai.kill.switch.contact@gmail.com>
License: MIT
Project-URL: Homepage, https://ai-kill-switch.github.io
Project-URL: Repository, https://github.com/ai-kill-switch/ai-kill-switch
Project-URL: Documentation, https://ai-kill-switch.github.io
Project-URL: Issues, https://github.com/ai-kill-switch/ai-kill-switch/issues
Keywords: ai,kill-switch,sdk,safety
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
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
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
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"
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# AI Kill Switch SDK

A Python SDK for implementing AI safety mechanisms and kill switches.

## Installation

Install the package from PyPI:

```bash
pip install ai-kill-switch
```

Or install from source:

```bash
git clone https://github.com/ai-kill-switch/ai-kill-switch.git
cd ai-kill-switch
pip install -e .
```

## Quick Start

```python
from ai_kill_switch import hello

# Use the hello function
message = hello()
print(message)  # Output: Hello from AI Kill Switch!
```

## Features

- **Simple Interface**: Easy-to-use hello function
- **Lightweight**: Minimal dependencies and overhead
- **Well-tested**: Comprehensive test coverage

## Usage

```python
from ai_kill_switch import hello

# Get the greeting message
message = hello()
print(message)

# Use in your own functions
def greet_user():
    return f"Welcome! {hello()}"
```

## Development

### Setup Development Environment

```bash
# Clone the repository
git clone https://github.com/ai-kill-switch/ai-kill-switch.git
cd ai-kill-switch

# Install development dependencies
pip install -r requirements.txt

# Install package in development mode
pip install -e .
```

### Running Tests

```bash
# Run all tests
pytest

# Run with coverage
pytest --cov=ai_kill_switch

# Run specific test file
pytest tests/test_core.py
```

### Code Quality

```bash
# Format code
black ai_kill_switch tests

# Lint code
flake8 ai_kill_switch tests

# Type checking
mypy ai_kill_switch
```

## Building and Publishing

### Build Package

```bash
# Build source distribution and wheel
python -m build

# Check package
twine check dist/*
```

### Upload to PyPI

```bash
# Upload to Test PyPI first
twine upload --repository testpypi dist/*

# Upload to PyPI
twine upload dist/*
```

## Contributing

1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

## License

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

## Support

- **Issues**: [GitHub Issues](https://github.com/ai-kill-switch/ai-kill-switch/issues)
- **Documentation**: [Documentation](https://ai-kill-switch.github.io)
- **Email**: ai.kill.switch.contact@gmail.com

## Changelog

### 0.0.1 (Unreleased)
- Initial release
- Simple hello function
- Comprehensive test coverage
