Commit Graph

20 Commits

Author SHA1 Message Date
95ededec5a fix: fix syntax error in AsyncClient.__aexit__ by removing stray zero argument from close call 2024-12-09 19:27:54 +00:00
f2357ae2ac feat: add lazy connection initialization via _connection property in AsyncClient 2024-12-09 19:16:18 +00:00
ff9d1ae170 feat: add ws attribute and dataset support to AsyncClient chat method
- Initialize self.ws to None and assign websocket connection in __aenter__
- Close client connection and reset ws to None in __aexit__
- Extend chat method signature with optional datasets parameter, defaulting to empty list
- Pass datasets argument to underlying client.chat call
- Fix close method to set self.ws to None instead of self.client
2024-12-09 17:49:50 +00:00
16f96316c0 chore: bump version to 14.4.5 and make close methods async with destructor warning 2024-12-02 11:28:53 +00:00
69e40a89fe chore: bump yura version from 14.4.3 to 14.4.4 and convert close method to sync
Update version string in setup.cfg metadata and PKG-INFO to reflect new release 14.4.4. Also change AsyncRPCClient.close() from async def to regular def, removing unnecessary async overhead since the method contains no await expressions.
2024-12-02 11:24:37 +00:00
61073f4772 fix: correct 'sefl' typo to 'self' in AsyncClient.__del__ and bump version to 14.4.3 2024-12-02 11:21:08 +00:00
bf3d86ad2c fix: bump version to 14.4.2 and fix missing self parameter in AsyncRPCClient.close method 2024-12-02 11:19:30 +00:00
470239ec9f chore: bump package version from 14.4.0 to 14.4.1 in PKG-INFO metadata 2024-12-02 11:07:23 +00:00
dd27f2506e fix: correct off-by-one error in pagination offset calculation for user list endpoint 2024-12-02 11:07:00 +00:00
13253b2802 fix: correct .gitignore pattern and bump yura version to 14.4.0 with retry logic in client 2024-12-02 11:02:33 +00:00
9cc3a486c1 style: reformat Python imports, whitespace, and indentation across CLI, client, and makefile 2024-12-01 08:00:25 +00:00
d2ad277066 fix: correct typo in user authentication error message for invalid credentials 2024-11-29 20:22:50 +00:00
bcb4bbc197 feat: bump version to 14.3.9 and add publish command to make script
Extract build logic into reusable function and add new "publish" target that runs build then uploads dist artifacts to gitea via twine. Update version in setup.cfg and egg-info metadata from 14.3.7 to 14.3.9.
2024-11-28 02:53:24 +00:00
923bc09c14 chore: remove old dist artifacts and update .gitignore with .pypirc exclusion 2024-11-28 02:41:34 +00:00
e57a395dd4 feat: add yura async AI client package with websocket chat support and CLI entry point 2024-11-27 22:48:03 +00:00
b9d20b4a3d feat: add console entry point and async chat streaming in client module
- Register yura CLI entry point in setup.cfg pointing to yura.cli:run
- Add new src/yura/cli.py module for command-line interface
- Implement streaming chat method in AsyncClient with websocket connection handling
- Fix ensure_connection method signature to include self parameter
- Remove redundant done check from cli_client loop to avoid premature exit
2024-11-27 22:46:21 +00:00
2ec22695f8 chore: bump yura version from 1.33.7 to 14.3.7 in setup.cfg and egg-info PKG-INFO 2024-11-27 20:57:31 +00:00
6f41dd00dc chore: downgrade version from 13.3.7 to 1.33.7 and remove console entry point for yura client 2024-11-27 20:52:35 +00:00
b62aff7d3a chore: add package.json with project metadata and dependencies 2024-11-27 20:26:27 +00:00
ffcbd65514 feat: add initial project structure with core files and configuration
Set up the yura async AI client project scaffold including .gitignore, build system configuration in pyproject.toml and setup.cfg, a make script for venv and build automation, the AsyncClient class in src/yura/client.py with websocket-based chat communication, and pre-built distribution artifacts for version 13.3.7.
2024-11-24 16:03:43 +00:00