codemie-client


Namecodemie-client JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryCodeMie Client
upload_time2024-08-07 14:23:18
maintainerNone
docs_urlNone
authorVadym Vlasenko
requires_python<4.0,>=3.11
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # CodeMie Client

A Python client for interacting with the CodeMie API.

## Installation

```bash
pip install codemie-client
```

## Usage

### Initialize CodeMie Client

```python
from codemie_client.client import CodeMieClient


client = CodeMieClient(
    auth_server_url="URL",
    auth_client_id="id",
    auth_client_secret="secret",
    auth_realm_name="codemie-dev",
    codemie_api_domain="https://URL/code-assistant-api"
)

token = client.get_token()
print(token)
```

### Retrieve Assistants

```python

token = "your_keycloak_token"
assistants = client.get_assistants(token=token)
print(assistants)
```

### Talk to Assistant

```python
from codemie_client.conversation import talk_to_assistant
from codemie_client.models import ChatRequest


token = "your_keycloak_token"
request = ChatRequest(
    assistant_id="ID",
    message="Hello!",
    history=[],
)
response_stream = client.talk_to_assistant_stream(request, token)
print(response)
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "codemie-client",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": "Vadym Vlasenko",
    "author_email": "vadym_vlasenko@epam.com",
    "download_url": "https://files.pythonhosted.org/packages/75/5c/32d213776e7337b6188f1dc5965eb1b984323ff2a425af7763c6cc615e64/codemie_client-0.1.1.tar.gz",
    "platform": null,
    "description": "# CodeMie Client\n\nA Python client for interacting with the CodeMie API.\n\n## Installation\n\n```bash\npip install codemie-client\n```\n\n## Usage\n\n### Initialize CodeMie Client\n\n```python\nfrom codemie_client.client import CodeMieClient\n\n\nclient = CodeMieClient(\n    auth_server_url=\"URL\",\n    auth_client_id=\"id\",\n    auth_client_secret=\"secret\",\n    auth_realm_name=\"codemie-dev\",\n    codemie_api_domain=\"https://URL/code-assistant-api\"\n)\n\ntoken = client.get_token()\nprint(token)\n```\n\n### Retrieve Assistants\n\n```python\n\ntoken = \"your_keycloak_token\"\nassistants = client.get_assistants(token=token)\nprint(assistants)\n```\n\n### Talk to Assistant\n\n```python\nfrom codemie_client.conversation import talk_to_assistant\nfrom codemie_client.models import ChatRequest\n\n\ntoken = \"your_keycloak_token\"\nrequest = ChatRequest(\n    assistant_id=\"ID\",\n    message=\"Hello!\",\n    history=[],\n)\nresponse_stream = client.talk_to_assistant_stream(request, token)\nprint(response)\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "CodeMie Client",
    "version": "0.1.1",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "506c12b1d8753f47bd0fdcc5f3776d0593be56d21d7fedbdef97d7bfa2378439",
                "md5": "10505da3dec44cc71e1153c09fda226a",
                "sha256": "50e99af27c23b6c80cf8165788a3a55217485a6243ef0f26bae05d7b69985ce3"
            },
            "downloads": -1,
            "filename": "codemie_client-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "10505da3dec44cc71e1153c09fda226a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.11",
            "size": 4758,
            "upload_time": "2024-08-07T14:23:16",
            "upload_time_iso_8601": "2024-08-07T14:23:16.392699Z",
            "url": "https://files.pythonhosted.org/packages/50/6c/12b1d8753f47bd0fdcc5f3776d0593be56d21d7fedbdef97d7bfa2378439/codemie_client-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "755c32d213776e7337b6188f1dc5965eb1b984323ff2a425af7763c6cc615e64",
                "md5": "7a3c403b32e293a6831ad41aaeb2ab71",
                "sha256": "962c03854781266d04c75dd772ec88d3fb385c5d8465855956871ec1d056572e"
            },
            "downloads": -1,
            "filename": "codemie_client-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "7a3c403b32e293a6831ad41aaeb2ab71",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.11",
            "size": 3639,
            "upload_time": "2024-08-07T14:23:18",
            "upload_time_iso_8601": "2024-08-07T14:23:18.099281Z",
            "url": "https://files.pythonhosted.org/packages/75/5c/32d213776e7337b6188f1dc5965eb1b984323ff2a425af7763c6cc615e64/codemie_client-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-07 14:23:18",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "codemie-client"
}
        
Elapsed time: 0.64125s