Name | composio-core JSON |
Version |
0.7.10
JSON |
| download |
home_page | https://github.com/composiohq/composio |
Summary | Core package to act as a bridge between composio platform and other services. |
upload_time | 2025-03-18 10:43:55 |
maintainer | None |
docs_url | None |
author | Utkarsh |
requires_python | <4,>=3.9 |
license | None |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<p>
<a href="https://github.com/composiohq/composio/blob/master/README.md">EN</a> | <a
href="https://github.com/composiohq/composio/blob/master/README-CN.md">CN</a> | <a
href="https://github.com/composiohq/composio/blob/master/README-JP.md">JP</a>
</p>
<p align="center">
<a href="https://composio.dev//#gh-dark-mode-only">
<img src="./python/docs/imgs/composio_white_font.svg" width="318px" alt="Composio logo" />
</a>
<a href="https://composio.dev//#gh-light-mode-only">
<img src="./python/docs/imgs/composio_black_font.svg" width="318px" alt="Composio Logo" />
</a>
</p>
<p align="center">
<a href="https://docs.composio.dev">
<img
src="https://img.shields.io/badge/Read%20the%20Documentation-Click%20Here-green?style=for-the-badge&logo=read-the-docs"
alt="Read the Docs">
</a>
</p>
<p align="center">
<a href="https://pypi.org/project/composio-core/">
<img alt="PyPI"
src="https://img.shields.io/pypi/v/composio_core?label=Latest&style=plastic&logo=pypi&color=blue&cacheSeconds=60&logoColor=white">
</a>
<a href="https://www.npmjs.com/package/composio-core">
<img alt="NPM"
src="https://img.shields.io/npm/v/composio-core?style=plastic&logo=npm&logoColor=white&label=latest&color=blue&cacheSeconds=60">
</a>
<a href="https://pypi.org/project/composio-core/">
<img alt="Downloads"
src="https://img.shields.io/pypi/dm/composio-core?label=Downloads&style=plastic&logo=github&color=blue&cacheSeconds=60">
</a>
</p>
<h2 align="center">
Production Ready Toolset for AI Agents
</h2>
<p align="center">
<a href="https://docs.composio.dev/mcp/overview?utm=readme">
<img src="./assets/mcp-banner.png" alt="Composio MCP Servers" width="100%" style="border-radius: 8px; margin: 20px 0;" />
</a>
</p>
<a href="https://docs.composio.dev/mcp/overview?utm=readme">
<img alt="Composio Cursor" src="./assets/cursor-mcp.webp" style="border-radius: 5px" />
</a>
<h2 align="center">🚀 Now launching Composio MCP🚀</h2>
<p align="center">
We're excited to announce the launch of <strong>Composio MCP Servers</strong>!
Connect Claude, Cursor and Windsurf to 100+ fully-managed MCP Servers with built-in auth! Check it out <a href="https://mcp.composio.dev">here</a>
</p>
<p align="center">
</p>
<p align="center">
<a href="https://docs.composio.dev/mcp/overview">
<img src="https://img.shields.io/badge/Learn%20More-MCP%20Servers-blue?style=for-the-badge" alt="Learn More About MCP Servers">
</a>
</p>
<h2>What is Composio?</h2>
<p><strong>Composio provides production-ready toolset for AI agents</strong>, offering:</p>
<ul>
<li>Support for over 250+ tools across multiple categories:
<ul>
<li>Software tools like GitHub, Notion, Linear, Gmail, Slack, Hubspot, Salesforce &
<a href="https://app.composio.dev/apps">
more
</a>
</li>
<li>OS operations including file tool, shell tool, code analysis tool &
<a href="https://app.composio.dev/apps">
more
</a>
</li>
<li>Search capabilities through Google, Perplexity, Tavily, and Exa &
<a href="https://app.composio.dev/apps">
more
</a>
</li>
</ul>
</li>
<li>Comprehensive framework support including OpenAI, Groq, Claude, LlamaIndex, Langchain, CrewAI, Autogen, Gemini,
and <a href="https://docs.composio.dev/framework">more</a></li>
<li>Managed authentication supporting multiple protocols (OAuth, API Keys, Basic JWT)</li>
<li>Up to 40% improved tool call accuracy through optimized design</li>
<li>Whitelabel solution for backend integration</li>
<li>Pluggable architecture supporting custom tools and extensions</li>
</ul>
## Table of contents
- [Getting Started with Python](#1-installation)
- [1. Installation](#1-installation)
- [2. Creating an agent & executing a tool](#2-creating-an-agent--executing-a-tool)
- [Getting Started with Javascript](#getting-started-with-javascript)
- [1. Installation](#1-installation-1)
- [2. Creating an agent & executing a tool](#2-creating-an-agent--executing-a-tool-1)
- [Examples](#examples)
- [Python Examples](#python-examples)
- [Javascript Examples](#javascript-examples)
- [Star History](#star-history)
- [Getting help](#getting-help)
- [Contributions](#contributions)
- [Request a feature](#request-a-feature)
- [Thanks To All Contributors](#thanks-to-all-contributors)
## Getting Started with Python
### 1. Installation
Start by installing the package
```bash
pip install composio-core
```
If you want to install the 'composio' package along with its openai plugin: `pip install composio-openai`.
### 2. Creating an agent & executing a tool
Let's create an AI Agent using OpenAI and use Composio's GitHub tool to star a GitHub repository
> [!NOTE]
> Set your COMPOSIO_API_KEY & OPENAI_API_KEY in your environment variables.
Connect your GitHub account to Composio
```bash
composio add github # Run this in terminal
```
```python
from openai import OpenAI
from composio_openai import ComposioToolSet, App, Action
openai_client = OpenAI(
api_key="{{OPENAIKEY}}"
)
# Initialise the Composio Tool Set
composio_tool_set = ComposioToolSet()
# Get GitHub tools that are pre-configured
actions = composio_tool_set.get_actions(
actions=[Action.GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER]
)
my_task = "Star a repo composiodev/composio on GitHub"
# Setup openai assistant
assistant_instruction = "You are a super intelligent personal assistant"
assistant = openai_client.beta.assistants.create(
name="Personal Assistant",
instructions=assistant_instruction,
model="gpt-4-turbo",
tools=actions,
)
# create a thread
thread = openai_client.beta.threads.create()
message = openai_client.beta.threads.messages.create(
thread_id=thread.id,
role="user",
content=my_task
)
# Execute Agent with integrations
run = openai_client.beta.threads.runs.create(
thread_id=thread.id,
assistant_id=assistant.id
)
# Execute Function calls
response_after_tool_calls = composio_tool_set.wait_and_handle_assistant_tool_calls(
client=openai_client,
run=run,
thread=thread,
)
print(response_after_tool_calls)
```
## Getting Started with JavaScript
To get started with the Composio SDK in JavaScript, follow these steps:
### 1. Installation:
```bash
npm install composio-core
```
### 2. Creating an agent & executing a tool
Let's create an AI Agent using OpenAI and use Composio's GitHub tool to star a GitHub repository
> [!NOTE]
> Set your COMPOSIO_API_KEY & OPENAI_API_KEY in your environment variables.
Connect your GitHub account to Composio
```bash
composio add github # Run this in terminal
```
```javascript
import { OpenAIToolSet } from "composio-core";
import OpenAI from "openai";
const toolset = new OpenAIToolSet({ apiKey: process.env.COMPOSIO_API_KEY });
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
const tools = await toolset.getTools({ actions: ["GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER"] });
async function createGithubAssistant(openai, tools) {
return await openai.beta.assistants.create({
name: "Github Assistant",
instructions: "You're a GitHub Assistant, you can do operations on GitHub",
tools: tools,
model: "gpt-4o"
});
}
async function executeAssistantTask(openai, toolset, assistant, task) {
const thread = await openai.beta.threads.create();
const run = await openai.beta.threads.runs.create(thread.id, {
assistant_id: assistant.id,
instructions: task,
tools: tools,
model: "gpt-4o",
stream: false
});
const call = await toolset.waitAndHandleAssistantToolCalls(openai, run, thread);
console.log(call);
}
(async () => {
const githubAssistant = await createGithubAssistant(openai, tools);
await executeAssistantTask(
openai,
toolset,
githubAssistant,
"Star the repository 'composiohq/composio'"
);
})();
```
## Examples
### [Python Examples](https://docs.composio.dev/guides/python/)
### [Javascript Examples](https://docs.composio.dev/guides/javascript/)
## Star History
[](https://star-history.com/#composiohq/composio&Date)
## Getting help
- Read the docs at <a href="https://docs.composio.dev" target="_blank" rel="noopener noreferrer">docs.composio.dev</a>
- Post your questions on <a href="https://discord.com/channels/1170785031560646836/1268871288156323901" target="_blank"
rel="noopener noreferrer">discord</a>
## Contributions
We're an open-source project and welcome contributions. Please read the <a
href="https://github.com/composiodev/composio/blob/master/CONTRIBUTING.md" target="_blank"
rel="noopener noreferrer">contributing guide</a> for more information and check our <a
href="https://github.com/composiodev/composio/blob/master/CODE_OF_CONDUCT.md" target="_blank"
rel="noopener noreferrer">code of conduct</a> before you start.
## Request a feature
- If you have a feature request, please open an <a
href="https://github.com/composiodev/composio/issues/new?assignees=&labels=feature&template=feature_request.yml&title=%F0%9F%9A%80+Feature%3A+">issue</a>,
make a pull request, or submit it in our <a href="https://discord.com/channels/1170785031560646836/1247166813205303379"
target="_blank" rel="noopener noreferrer">feature requests channel</a>.
- If you have ideas for improvements, you can also start a discussion in our GitHub repository.
## Thanks To All Contributors
<a href="https://github.com/composiohq/composio/graphs/contributors">
<img src="https://contributors-img.web.app/image?repo=composiodev/composio" alt="List of Contributors" />
</a>
<br><br>
<div align="center">
<p>
<a href="https://dub.composio.dev/JoinHQ" target="_blank" rel="noopener noreferrer">
<img src="https://github.com/user-attachments/assets/c499721b-d3c2-4bfc-891f-4d74b587911f" alt="discord" />
</a>
<a href="https://www.youtube.com/@Composio" target="_blank" rel="noopener noreferrer">
<img src="https://github.com/user-attachments/assets/57072338-3e7a-42a5-bd2b-c58b143ffa29" alt="youtube" />
</a>
<a href="https://twitter.com/composiohq" target="_blank" rel="noopener noreferrer">
<img src="https://github.com/user-attachments/assets/14b87a1d-8ac7-48b4-ae7c-3a36aacc260b" alt="x" />
</a>
<a href="https://www.linkedin.com/company/composio-dev" target="_blank" rel="noopener noreferrer">
<img src="https://github.com/user-attachments/assets/cb6cc650-672e-41f6-8abf-dfc97fddfcbc" alt="linkedin" />
</a>
</p>
</div>
Raw data
{
"_id": null,
"home_page": "https://github.com/composiohq/composio",
"name": "composio-core",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Utkarsh",
"author_email": "utkarsh@composio.dev",
"download_url": "https://files.pythonhosted.org/packages/54/ba/99eee2eb24ef721354dd74ecc58cb2813b090908d457e4fef501e471bec2/composio_core-0.7.10.tar.gz",
"platform": null,
"description": "<p>\n <a href=\"https://github.com/composiohq/composio/blob/master/README.md\">EN</a> | <a\n href=\"https://github.com/composiohq/composio/blob/master/README-CN.md\">CN</a> | <a\n href=\"https://github.com/composiohq/composio/blob/master/README-JP.md\">JP</a>\n</p>\n<p align=\"center\">\n <a href=\"https://composio.dev//#gh-dark-mode-only\">\n <img src=\"./python/docs/imgs/composio_white_font.svg\" width=\"318px\" alt=\"Composio logo\" />\n </a>\n <a href=\"https://composio.dev//#gh-light-mode-only\">\n <img src=\"./python/docs/imgs/composio_black_font.svg\" width=\"318px\" alt=\"Composio Logo\" />\n </a>\n</p>\n<p align=\"center\">\n <a href=\"https://docs.composio.dev\">\n <img\n src=\"https://img.shields.io/badge/Read%20the%20Documentation-Click%20Here-green?style=for-the-badge&logo=read-the-docs\"\n alt=\"Read the Docs\">\n </a>\n</p>\n\n<p align=\"center\">\n <a href=\"https://pypi.org/project/composio-core/\">\n <img alt=\"PyPI\"\n src=\"https://img.shields.io/pypi/v/composio_core?label=Latest&style=plastic&logo=pypi&color=blue&cacheSeconds=60&logoColor=white\">\n </a>\n <a href=\"https://www.npmjs.com/package/composio-core\">\n <img alt=\"NPM\"\n src=\"https://img.shields.io/npm/v/composio-core?style=plastic&logo=npm&logoColor=white&label=latest&color=blue&cacheSeconds=60\">\n </a>\n <a href=\"https://pypi.org/project/composio-core/\">\n <img alt=\"Downloads\"\n src=\"https://img.shields.io/pypi/dm/composio-core?label=Downloads&style=plastic&logo=github&color=blue&cacheSeconds=60\">\n </a>\n</p>\n\n<h2 align=\"center\">\n Production Ready Toolset for AI Agents\n</h2>\n\n<p align=\"center\">\n <a href=\"https://docs.composio.dev/mcp/overview?utm=readme\">\n <img src=\"./assets/mcp-banner.png\" alt=\"Composio MCP Servers\" width=\"100%\" style=\"border-radius: 8px; margin: 20px 0;\" />\n </a>\n</p>\n<a href=\"https://docs.composio.dev/mcp/overview?utm=readme\">\n <img alt=\"Composio Cursor\" src=\"./assets/cursor-mcp.webp\" style=\"border-radius: 5px\" />\n</a>\n\n\n<h2 align=\"center\">\ud83d\ude80 Now launching Composio MCP\ud83d\ude80</h2>\n\n<p align=\"center\">\n We're excited to announce the launch of <strong>Composio MCP Servers</strong>!\n Connect Claude, Cursor and Windsurf to 100+ fully-managed MCP Servers with built-in auth! Check it out <a href=\"https://mcp.composio.dev\">here</a>\n</p>\n\n<p align=\"center\">\n\n</p>\n\n<p align=\"center\">\n <a href=\"https://docs.composio.dev/mcp/overview\">\n <img src=\"https://img.shields.io/badge/Learn%20More-MCP%20Servers-blue?style=for-the-badge\" alt=\"Learn More About MCP Servers\">\n </a>\n</p>\n\n\n\n<h2>What is Composio?</h2>\n<p><strong>Composio provides production-ready toolset for AI agents</strong>, offering:</p>\n<ul>\n <li>Support for over 250+ tools across multiple categories:\n <ul>\n <li>Software tools like GitHub, Notion, Linear, Gmail, Slack, Hubspot, Salesforce &\n <a href=\"https://app.composio.dev/apps\">\n more\n </a>\n </li>\n <li>OS operations including file tool, shell tool, code analysis tool &\n <a href=\"https://app.composio.dev/apps\">\n more\n </a>\n </li>\n <li>Search capabilities through Google, Perplexity, Tavily, and Exa &\n <a href=\"https://app.composio.dev/apps\">\n more\n </a>\n </li>\n </ul>\n </li>\n <li>Comprehensive framework support including OpenAI, Groq, Claude, LlamaIndex, Langchain, CrewAI, Autogen, Gemini,\n and <a href=\"https://docs.composio.dev/framework\">more</a></li>\n <li>Managed authentication supporting multiple protocols (OAuth, API Keys, Basic JWT)</li>\n <li>Up to 40% improved tool call accuracy through optimized design</li>\n <li>Whitelabel solution for backend integration</li>\n <li>Pluggable architecture supporting custom tools and extensions</li>\n</ul>\n\n## Table of contents\n\n- [Getting Started with Python](#1-installation)\n - [1. Installation](#1-installation)\n - [2. Creating an agent & executing a tool](#2-creating-an-agent--executing-a-tool)\n- [Getting Started with Javascript](#getting-started-with-javascript)\n - [1. Installation](#1-installation-1)\n - [2. Creating an agent & executing a tool](#2-creating-an-agent--executing-a-tool-1)\n- [Examples](#examples)\n - [Python Examples](#python-examples)\n - [Javascript Examples](#javascript-examples)\n- [Star History](#star-history)\n- [Getting help](#getting-help)\n- [Contributions](#contributions)\n- [Request a feature](#request-a-feature)\n- [Thanks To All Contributors](#thanks-to-all-contributors)\n\n\n## Getting Started with Python\n\n### 1. Installation\n\nStart by installing the package\n\n```bash\npip install composio-core\n```\n\nIf you want to install the 'composio' package along with its openai plugin: `pip install composio-openai`.\n\n### 2. Creating an agent & executing a tool\n\nLet's create an AI Agent using OpenAI and use Composio's GitHub tool to star a GitHub repository\n\n> [!NOTE]\n> Set your COMPOSIO_API_KEY & OPENAI_API_KEY in your environment variables.\n\nConnect your GitHub account to Composio\n```bash\ncomposio add github # Run this in terminal\n```\n\n```python\n\nfrom openai import OpenAI\nfrom composio_openai import ComposioToolSet, App, Action\n\nopenai_client = OpenAI(\napi_key=\"{{OPENAIKEY}}\"\n)\n\n# Initialise the Composio Tool Set\n\ncomposio_tool_set = ComposioToolSet()\n\n# Get GitHub tools that are pre-configured\nactions = composio_tool_set.get_actions(\nactions=[Action.GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER]\n)\n\nmy_task = \"Star a repo composiodev/composio on GitHub\"\n\n# Setup openai assistant\nassistant_instruction = \"You are a super intelligent personal assistant\"\n\nassistant = openai_client.beta.assistants.create(\nname=\"Personal Assistant\",\ninstructions=assistant_instruction,\nmodel=\"gpt-4-turbo\",\ntools=actions,\n)\n\n# create a thread\nthread = openai_client.beta.threads.create()\n\nmessage = openai_client.beta.threads.messages.create(\nthread_id=thread.id,\nrole=\"user\",\ncontent=my_task\n)\n\n# Execute Agent with integrations\nrun = openai_client.beta.threads.runs.create(\nthread_id=thread.id,\nassistant_id=assistant.id\n)\n\n\n# Execute Function calls\nresponse_after_tool_calls = composio_tool_set.wait_and_handle_assistant_tool_calls(\nclient=openai_client,\nrun=run,\nthread=thread,\n)\n\nprint(response_after_tool_calls)\n```\n\n## Getting Started with JavaScript\n\nTo get started with the Composio SDK in JavaScript, follow these steps:\n\n### 1. Installation:\n```bash\nnpm install composio-core\n```\n\n### 2. Creating an agent & executing a tool\n\nLet's create an AI Agent using OpenAI and use Composio's GitHub tool to star a GitHub repository\n\n> [!NOTE]\n> Set your COMPOSIO_API_KEY & OPENAI_API_KEY in your environment variables.\n\nConnect your GitHub account to Composio\n```bash\ncomposio add github # Run this in terminal\n```\n\n```javascript\nimport { OpenAIToolSet } from \"composio-core\";\nimport OpenAI from \"openai\";\n\nconst toolset = new OpenAIToolSet({ apiKey: process.env.COMPOSIO_API_KEY });\nconst openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });\n\nconst tools = await toolset.getTools({ actions: [\"GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER\"] });\n\nasync function createGithubAssistant(openai, tools) {\nreturn await openai.beta.assistants.create({\nname: \"Github Assistant\",\ninstructions: \"You're a GitHub Assistant, you can do operations on GitHub\",\ntools: tools,\nmodel: \"gpt-4o\"\n});\n}\n\nasync function executeAssistantTask(openai, toolset, assistant, task) {\nconst thread = await openai.beta.threads.create();\nconst run = await openai.beta.threads.runs.create(thread.id, {\nassistant_id: assistant.id,\ninstructions: task,\ntools: tools,\nmodel: \"gpt-4o\",\nstream: false\n});\nconst call = await toolset.waitAndHandleAssistantToolCalls(openai, run, thread);\nconsole.log(call);\n}\n\n(async () => {\nconst githubAssistant = await createGithubAssistant(openai, tools);\nawait executeAssistantTask(\nopenai,\ntoolset,\ngithubAssistant,\n\"Star the repository 'composiohq/composio'\"\n);\n})();\n```\n\n## Examples\n\n### [Python Examples](https://docs.composio.dev/guides/python/)\n\n### [Javascript Examples](https://docs.composio.dev/guides/javascript/)\n\n## Star History\n\n[](https://star-history.com/#composiohq/composio&Date)\n\n## Getting help\n\n- Read the docs at <a href=\"https://docs.composio.dev\" target=\"_blank\" rel=\"noopener noreferrer\">docs.composio.dev</a>\n- Post your questions on <a href=\"https://discord.com/channels/1170785031560646836/1268871288156323901\" target=\"_blank\"\n rel=\"noopener noreferrer\">discord</a>\n\n## Contributions\n\nWe're an open-source project and welcome contributions. Please read the <a\n href=\"https://github.com/composiodev/composio/blob/master/CONTRIBUTING.md\" target=\"_blank\"\n rel=\"noopener noreferrer\">contributing guide</a> for more information and check our <a\n href=\"https://github.com/composiodev/composio/blob/master/CODE_OF_CONDUCT.md\" target=\"_blank\"\n rel=\"noopener noreferrer\">code of conduct</a> before you start.\n\n## Request a feature\n\n- If you have a feature request, please open an <a\n href=\"https://github.com/composiodev/composio/issues/new?assignees=&labels=feature&template=feature_request.yml&title=%F0%9F%9A%80+Feature%3A+\">issue</a>,\nmake a pull request, or submit it in our <a href=\"https://discord.com/channels/1170785031560646836/1247166813205303379\"\n target=\"_blank\" rel=\"noopener noreferrer\">feature requests channel</a>.\n- If you have ideas for improvements, you can also start a discussion in our GitHub repository.\n\n## Thanks To All Contributors\n\n<a href=\"https://github.com/composiohq/composio/graphs/contributors\">\n <img src=\"https://contributors-img.web.app/image?repo=composiodev/composio\" alt=\"List of Contributors\" />\n</a>\n\n<br><br>\n\n<div align=\"center\">\n <p>\n <a href=\"https://dub.composio.dev/JoinHQ\" target=\"_blank\" rel=\"noopener noreferrer\">\n <img src=\"https://github.com/user-attachments/assets/c499721b-d3c2-4bfc-891f-4d74b587911f\" alt=\"discord\" />\n </a> \n <a href=\"https://www.youtube.com/@Composio\" target=\"_blank\" rel=\"noopener noreferrer\">\n <img src=\"https://github.com/user-attachments/assets/57072338-3e7a-42a5-bd2b-c58b143ffa29\" alt=\"youtube\" />\n </a> \n <a href=\"https://twitter.com/composiohq\" target=\"_blank\" rel=\"noopener noreferrer\">\n <img src=\"https://github.com/user-attachments/assets/14b87a1d-8ac7-48b4-ae7c-3a36aacc260b\" alt=\"x\" />\n </a> \n <a href=\"https://www.linkedin.com/company/composio-dev\" target=\"_blank\" rel=\"noopener noreferrer\">\n <img src=\"https://github.com/user-attachments/assets/cb6cc650-672e-41f6-8abf-dfc97fddfcbc\" alt=\"linkedin\" />\n </a>\n </p>\n</div>\n",
"bugtrack_url": null,
"license": null,
"summary": "Core package to act as a bridge between composio platform and other services.",
"version": "0.7.10",
"project_urls": {
"Homepage": "https://github.com/composiohq/composio"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ae64301e3a502208b538ad9fdd3c8fa72c7f78280717c40dd0c91e19d4e50add",
"md5": "2fba061124960be103d66411fbb0e54b",
"sha256": "a2cdf69a7231797eeaa4605493c4b8949a08fe24a7e4cee749a04a8413a552a5"
},
"downloads": -1,
"filename": "composio_core-0.7.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2fba061124960be103d66411fbb0e54b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.9",
"size": 482362,
"upload_time": "2025-03-18T10:43:52",
"upload_time_iso_8601": "2025-03-18T10:43:52.967539Z",
"url": "https://files.pythonhosted.org/packages/ae/64/301e3a502208b538ad9fdd3c8fa72c7f78280717c40dd0c91e19d4e50add/composio_core-0.7.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54ba99eee2eb24ef721354dd74ecc58cb2813b090908d457e4fef501e471bec2",
"md5": "bdbab9da282ba91cb5917ca43523c1a3",
"sha256": "ca1db196a7b240a5c8738f938a2db00c3e14b4d229a7da3591f3ade20b7e6b21"
},
"downloads": -1,
"filename": "composio_core-0.7.10.tar.gz",
"has_sig": false,
"md5_digest": "bdbab9da282ba91cb5917ca43523c1a3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.9",
"size": 319167,
"upload_time": "2025-03-18T10:43:55",
"upload_time_iso_8601": "2025-03-18T10:43:55.104733Z",
"url": "https://files.pythonhosted.org/packages/54/ba/99eee2eb24ef721354dd74ecc58cb2813b090908d457e4fef501e471bec2/composio_core-0.7.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-03-18 10:43:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "composiohq",
"github_project": "composio",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "composio-core"
}