composio-core


Namecomposio-core JSON
Version 0.7.10 PyPI version JSON
download
home_pagehttps://github.com/composiohq/composio
SummaryCore package to act as a bridge between composio platform and other services.
upload_time2025-03-18 10:43:55
maintainerNone
docs_urlNone
authorUtkarsh
requires_python<4,>=3.9
licenseNone
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

[![Star History
Chart](https://api.star-history.com/svg?repos=composiohq/composio&type=Date)](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>&nbsp;&nbsp;&nbsp;
    <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>&nbsp;&nbsp;&nbsp;
    <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>&nbsp;&nbsp;&nbsp;
    <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[![Star History\nChart](https://api.star-history.com/svg?repos=composiohq/composio&type=Date)](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>&nbsp;&nbsp;&nbsp;\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>&nbsp;&nbsp;&nbsp;\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>&nbsp;&nbsp;&nbsp;\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"
}
        
Elapsed time: 0.69892s