You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 29, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+18-11
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,12 @@
2
2
3
3
SimpleTool is a lightweight, async-first Python framework designed for creating simple, strict, and explicit type-safe tools with minimal complexity. It embodies some of the Python design Zen principles, such as "Simple is better than complex" and "Explicit is better than implicit".
4
4
5
-
## Overview
5
+
## โ ๏ธ Disclaimer [2025-01]
6
+
7
+
* ๐ ๏ธ __Under active development__: Expect frequent updates, bugs, and breaking changes.
8
+
* ๐ค __Check the release notes__: Always check the [release notes](./CHANGELOG.md) to verify if there are any breaking changes.
9
+
10
+
## ๐ก Overview
6
11
7
12
Simpletool is a powerful SDK that provides a structured approach to building tools with:
8
13
- Standardized input and output content types
@@ -11,10 +16,12 @@ Simpletool is a powerful SDK that provides a structured approach to building too
11
16
- Environment variable handling
12
17
- Timeout management (def. 60s)
13
18
14
-
## Example
19
+
20
+
21
+
## ๐ฌ Example
15
22
Check out the [tool_example.py](./tool_example.py) to see how to use Simpletool to create a simple, type-safe tool.
16
23
17
-
## Architecture Overview
24
+
## โก๏ธ Architecture Overview
18
25
19
26
```mermaid
20
27
@@ -75,7 +82,7 @@ classDiagram
75
82
SimpleTool --> Content: returns Sequence[Content]
76
83
```
77
84
78
-
## Core Components
85
+
## ๐ป Core Components
79
86
80
87
### `SimpleTool` Base Class and Key Features
81
88
@@ -116,17 +123,17 @@ Simpletool defines several content types to standardize tool inputs and outputs:
0 commit comments