Toloka-kit

Latest version: v1.2.1

Safety actively analyzes 626118 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

1.2.1

-------------------
Python versions support:
* Python 3.7 support dropped

Changes:
* Updated `TolokaClient.create_app_items` and `AsyncTolokaClient.create_app_items` to return the list of created app
items ids.
* Added `tier` parameter to `TolokaClient.create_pool` and `AsyncTolokaClient.create_pool` methods.

1.2.0.post1

-------------------
Bugfixes:
* Fixed OAuth authorization header generation.

1.2.0

-------------------
Changes:
* Changed streaming cursors behavior: now events are processed not sooner than `time_lag` seconds after they were
created. This parameter is configurable, but it is not recommended to decrease the default value of 1 minute as this
can lead to some events being skipped. This change affects streaming cursors, cursor-based streaming observers, and
some cursor-based metric collectors.

Features:
* Supported SSO authorization tokens.
* Added Python 3.11 support
* `TolokaClient.create_task`, `TolokaClient.create_task_suite` and `TolokaClient.create_user_bonus` now support
`operation_id` parameter.

Fixes:
* `TolokaClient.create_task`, `TolokaClient.create_task_suite`, `TolokaClient.create_user_bonus` and
`TolokaClient.create_user_bonus` can be safely retried now (previously they could create duplicate items in case of
an unstable connection).
* Previously `AsyncTolokaClient` could not outlive the asyncio event loop which was used during the first API call,
which lead to an inability to pickle `AsyncTolokaClient`. Now `AsyncTolokaClient` survives asyncio event loop change.
* `TolokaClient` and `AsyncTolokaClient` follows `urllib3` retrying behavior more closely in case of the `Retry` object
being passed to the `retry` or `retryer_factory` parameters.
* Previously streaming cursors could skip some Toloka events when fetching them from the API concurrently with them
being created. Now streaming cursors utilize time lag to prevent such concurrent reads.

1.1.4

-------------------
Features:
* Added `verify` parameter to `TolokaClient` and `AsyncTolokaClient`. This parameter controls SSL certificate verification settings.

Bugfixes:
* Fixed deserialization of legacy Toloka projects bug which was caused by an attempt to parse view spec with empty `lock` field.

1.1.3

-------------------
Bugfixes:
* Removed upper bound on `cattrs` version.
* While structuring objects with unknown `spec_value` corresponding classes are generated in runtime now. Thus objects like filters, rule actions and others that are not fully documented in api/experimental/removed in past from toloka-kit could be safely structured now.

1.1.2

-------------------
Bugfixes:
* Methods for the batch creation of tasks, task suites or user bonuses could create duplicate items in case of unstable connection:
* `TolokaClient.create_tasks_async`, `TolokaClient.create_task_suites_async` and `TolokaClient.create_user_bonuses_async` as well as `TolokaClient.create_tasks`, `TolokaClient.create_task_suites` with `async_mode=True` now guaranteed to create not more than one batch of items for a single function call.
* `TolokaClient.create_user_bonuses` and `TolokaClient.create_user_bonus` are guaranteed to create not more than one batch of items for a single function call but may raise an exception if there was an attempt to create the same batch of items for the second time due to the unstable connection.

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.