Metadata-Version: 2.4
Name: tansive-skillset-sdk
Version: 0.1.0a2
Summary: Tansive SkillSet SDK
Author-email: "Tansive, Inc." <support@tansive.com>
License: MIT
Project-URL: Homepage, https://github.com/tansive/skillset-sdk-python
Project-URL: Bug Reports, https://github.com/tansive/skillset-sdk-python/issues
Project-URL: Source, https://github.com/tansive/skillset-sdk-python
Keywords: automation,sdk,agents,tansive
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
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.25.0
Dynamic: license-file

# Tansive™ Python SkillSet SDK

The official Python SkillSet™ SDK for Tansive™ - Open Platform for Secure AI Agents.

## Installation

```bash
pip install tansive-skillset-sdk
```

## Quick Start

```python
from tansive.skillset_sdk import SkillSetClient
import uuid

# Initialize the client with a Unix domain socket path
client = SkillSetClient("/tmp/tangent.sock")

# Invoke a skill
result = client.invoke_skill(
    session_id="550e8400-e29b-41d4-a716-446655440000",
    invocation_id="6ba7b810-9dad-11d1-80b4-00c04fd430c8",
    skill_name="example.echo",
    args={"message": "Hello from Tansive!"}
)

print(result.output)

# Retrieve skills
skills = client.get_skills(session_id="550e8400-e29b-41d4-a716-446655440000")
print(skills)

# Fetch context
context = client.get_context(
    session_id="550e8400-e29b-41d4-a716-446655440000",
    invocation_id="6ba7b810-9dad-11d1-80b4-00c04fd430c8",
    name="model-config"
)
print(context)
```

## Documentation

For detailed documentation, visit [docs.tansive.io](https://docs.tansive.io).

## License

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