aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShreyans Jain <[email protected]>2025-09-20 14:46:22 -0700
committerShreyans Jain <[email protected]>2025-09-20 14:46:22 -0700
commit1c8b037c55ba8091f69d3e599b6b0bfc95eb6e1a (patch)
tree862f1cb05e02b9adb94b7ac02e8e2fdd2030698a
parentfix: one more type error (diff)
downloadsupermemory-shreyans/09-20-fix_openai_python_sdk_package_export.tar.xz
supermemory-shreyans/09-20-fix_openai_python_sdk_package_export.zip
fix: openai python sdk package exportshreyans/09-20-fix_openai_python_sdk_package_export
-rw-r--r--packages/openai-sdk-python/pyproject.toml27
-rw-r--r--packages/openai-sdk-python/src/supermemory_openai/__init__.py (renamed from packages/openai-sdk-python/src/__init__.py)2
-rw-r--r--packages/openai-sdk-python/src/supermemory_openai/tools.py (renamed from packages/openai-sdk-python/src/tools.py)8
3 files changed, 10 insertions, 27 deletions
diff --git a/packages/openai-sdk-python/pyproject.toml b/packages/openai-sdk-python/pyproject.toml
index b78fa772..de66c53b 100644
--- a/packages/openai-sdk-python/pyproject.toml
+++ b/packages/openai-sdk-python/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "supermemory-openai-sdk"
-version = "1.0.1"
+version = "1.0.2"
description = "Memory tools for OpenAI function calling with supermemory"
readme = "README.md"
license = "MIT"
@@ -26,7 +26,7 @@ classifiers = [
requires-python = ">=3.8.1"
dependencies = [
"openai>=1.102.0",
- "supermemory>=3.0.0a28",
+ "supermemory>=3.1.0",
"typing-extensions>=4.0.0",
]
@@ -46,26 +46,11 @@ Homepage = "https://supermemory.ai"
Repository = "https://github.com/supermemoryai/supermemory"
Documentation = "https://supermemory.ai/docs"
-[tool.hatch.build.targets.wheel]
-packages = ["src"]
+[tool.hatch.build]
+include = ["src/*"]
-[tool.black]
-line-length = 88
-target-version = ['py38']
-include = '\.pyi?$'
-extend-exclude = '''
-/(
- # directories
- \.eggs
- | \.git
- | \.hg
- | \.mypy_cache
- | \.tox
- | \.venv
- | build
- | dist
-)/
-'''
+[tool.hatch.build.targets.wheel]
+packages = ["src/supermemory_openai"]
[tool.isort]
profile = "black"
diff --git a/packages/openai-sdk-python/src/__init__.py b/packages/openai-sdk-python/src/supermemory_openai/__init__.py
index b8564471..f05816e0 100644
--- a/packages/openai-sdk-python/src/__init__.py
+++ b/packages/openai-sdk-python/src/supermemory_openai/__init__.py
@@ -16,8 +16,6 @@ from .tools import (
create_add_memory_tool,
)
-__version__ = "0.1.0"
-
__all__ = [
# Tools
"SupermemoryTools",
diff --git a/packages/openai-sdk-python/src/tools.py b/packages/openai-sdk-python/src/supermemory_openai/tools.py
index 6dfe3d2f..ec87db10 100644
--- a/packages/openai-sdk-python/src/tools.py
+++ b/packages/openai-sdk-python/src/supermemory_openai/tools.py
@@ -6,7 +6,7 @@ from typing import Dict, List, Optional, Union, TypedDict
from openai.types.chat import (
ChatCompletionMessageToolCall,
ChatCompletionToolMessageParam,
- ChatCompletionToolParam,
+ ChatCompletionFunctionToolParam,
)
import supermemory
from supermemory.types import (
@@ -50,7 +50,7 @@ class MemoryAddResult(TypedDict, total=False):
# Function schemas for OpenAI function calling
-MEMORY_TOOL_SCHEMAS = {
+MEMORY_TOOL_SCHEMAS: Dict[str, ChatCompletionFunctionToolParam] = {
"search_memories": {
"name": "search_memories",
"description": (
@@ -129,7 +129,7 @@ class SupermemoryTools:
else:
self.container_tags = ["sm_project_default"]
- def get_tool_definitions(self) -> List[ChatCompletionToolParam]:
+ def get_tool_definitions(self) -> List[ChatCompletionFunctionToolParam]:
"""Get OpenAI function definitions for all memory tools.
Returns:
@@ -247,7 +247,7 @@ def create_supermemory_tools(
return SupermemoryTools(api_key, config)
-def get_memory_tool_definitions() -> List[ChatCompletionToolParam]:
+def get_memory_tool_definitions() -> List[ChatCompletionFunctionToolParam]:
"""Get OpenAI function definitions for memory tools.
Returns: