langchain-taiga
This package provides Taiga tools and a toolkit for use with LangChain. It includes:
create_entity_tool: Creates user stories, tasks and issues in Taiga.search_entities_tool: Searches for user stories, tasks and issues in Taiga.get_entity_by_ref_tool: Gets a user story, task or issue by reference.update_entity_by_ref_tool: Updates a user story, task or issue by reference.add_comment_by_ref_tool: Adds a comment to a user story, task or issue.add_attachment_by_ref_tool: Adds an attachment to a user story, task or issue.
Installation
pip install -U langchain-taiga
Environment Variable
Export your taiga logins:
export TAIGA_URL="https://taiga.xyz.org/"
export TAIGA_API_URL="https://taiga.xyz.org/"
export TAIGA_USERNAME="username"
export TAIGA_PASSWORD="pw"
export OPENAI_API_KEY="OPENAI_API_KEY"
If this environment variable is not set, the tools will raise a ValueError when instantiated.
Usage
Direct Tool Usage
from langchain_taiga.tools.taiga_tools import create_entity_tool, search_entities_tool, get_entity_by_ref_tool, update_entity_by_ref_tool, add_comment_by_ref_tool, add_attachment_by_ref_tool
response = create_entity_tool({"project_slug": "slug",
"entity_type": "us",
"subject": "subject",
"status": "new",
"description": "desc",
"parent_ref": 5,
"assign_to": "user",
"due_date": "2022-01-01",
"tags": ["tag1", "tag2"]})
response = search_entities_tool({"project_slug": "slug", "query": "query", "entity_type": "task"})
response = get_entity_by_ref_tool({"entity_type": "user_story", "project_id": 1, "ref": "1"})
response = update_entity_by_ref_tool({"project_slug": "slug", "entity_ref": 555, "entity_type": "us"})
response = add_comment_by_ref_tool({"project_slug": "slug", "entity_ref": 3, "entity_type": "us",
"comment": "new"})
response = add_attachment_by_ref_tool({"project_slug": "slug", "entity_ref": 3, "entity_type": "us",
"attachment_url": "url", "content_type": "png", "description": "desc"})
Using the Toolkit
You can also use TaigaToolkit to automatically gather both tools:
from langchain_taiga.toolkits import TaigaToolkit
toolkit = TaigaToolkit()
tools = toolkit.get_tools()
Tests
If you have a tests folder (e.g. tests/unit_tests/), you can run them (assuming Pytest) with:
pytest --maxfail=1 --disable-warnings -q
License
Further Documentation
-
For more details, see the docstrings in:
taiga_tools.pytoolkits.pyforTaigaToolkit
-
Official Taiga Developer Docs: https://docs.taiga.io/api.html
-
LangChain GitHub for general LangChain usage and tooling.
Metadata
Release files for langchain-taiga 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| langchain_taiga-1.0.2.tar.gz | 11.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| langchain_taiga-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 23.9 kB
Release files / langchain_taiga-1.0.2.tar.gz
| Download URL | langchain_taiga-1.0.2.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b0b78f1fdc3273ae3ac88a8fa08e2e3b084dbee3c880ce383d0bbd5a3f3de404
|
|
BLAKE2b-256 checksum How to use checksums |
4b718b9b3c8c8e2f1172ca55b94162137a2a9ecb97eecfbdafbefefceba46e27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.11.11 Linux/5.15.0-133-generic
|
Release files / langchain_taiga-1.0.2-py3-none-any.whl
| Download URL | langchain_taiga-1.0.2-py3-none-any.whl |
|---|---|
| Size | 12.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
84c54852e5b4a68d9a701d87b57bf8c5ffee0f632f27aaaea341353639a1bb2e
|
|
BLAKE2b-256 checksum How to use checksums |
2401a0c39792d60122974cec7d19418cd99f582fe446b9c6bcdb73eab0a6f3ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.11.11 Linux/5.15.0-133-generic
|