Metadata-Version: 2.4
Name: tansive-skillset-sdk
Version: 0.1.0a1
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 SDK

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

## Installation

```bash
pip install tansive
```

## Quick Start

```python
from tansive.skillset_sdk import TansiveClient

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

# Invoke a skill
result = client.invoke_skill(
    session_id="session-123",
    invocation_id="invoke-456",
    skill_name="example.echo",
    args={"message": "Hello from Tansive!"}
)

print(result.output)

# Retrieve tools
tools = client.get_tools(session_id="session-123")
print(tools)

# Fetch context
context = client.get_context(
    session_id="session-123",
    invocation_id="invoke-456",
    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.
