Junglescout-client

Latest version: v0.4.1

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

Scan your dependencies

Page 1 of 3

0.4.1

Chore

* chore: bump version ([`2bb3d12`](https://github.com/Junglescout/junglescout-python-client/commit/2bb3d12aafd3a05016dba3693a6f7ebf4dfac08d))

* chore: Manually bump version (91) ([`fe460d9`](https://github.com/Junglescout/junglescout-python-client/commit/fe460d91e6f41eca015e94ca2d265f2d27cf3e64))

* chore: Adds a Client-Id header (90) ([`39fbf28`](https://github.com/Junglescout/junglescout-python-client/commit/39fbf28610556c3eebc89f32ba4332ddcbf308ac))

Fix

* fix: Bumps version (92) ([`f677199`](https://github.com/Junglescout/junglescout-python-client/commit/f67719972703217fd9d8a293e35192664b4511dc))

0.4.0

Chore

* chore: Add missing asyncio decorators to tests and use httpx content param (88) ([`8c831c9`](https://github.com/Junglescout/junglescout-python-client/commit/8c831c91499c80ec750f693962745671c689f9c3))

Feature

* feat: Add new product identifier fields for product database request (89) ([`e910c93`](https://github.com/Junglescout/junglescout-python-client/commit/e910c93670d402544226aff008fec8fa0e6fa206))

0.3.0

Summary

This release includes new features, most notably a new `AsyncClient` client that can be used with `async/await` coroutines. Here's a summary of all the new features included in this release:

* Added a new `AsyncClient` that can be used in `async/await` coroutines.
* More direct interface to explicitly close clients.
* Ability to use ClientSync and ClientAsync as context managers, to automatically close clients when exiting the context.
* Introduced project-specific Exceptions.
* Various bug fixes.

Breaking Changes

* The import path for clients has changed. Additionally, we're recommending to import either `ClientSync` or `ClientAsync`. Importing `Client` (which is an alias for `ClientSync`) will be deprecated in a future release.
python
This import no longer works
from junglescout.client import Client

Instead, you should import clients from the top-level package
from junglescout import ClientSync, ClientAsync

You're still able to import the `Client` from the top-level package (which is an alias for `ClientSync`)
However, in future releases, we plan to drop support for the `Client` alias
from junglescout import Client

* Under the hood, the Jungle Scout Python Client was previously using [`requests`](https://github.com/psf/requests) to make HTTP requests. In this release, we've switched to [`HTTPX`](https://github.com/encode/httpx/) to make HTTP requests because `HTTPX` provides async support by default. In most cases this change should be transparent.
* Client methods that make API requests now raise project-specific Exceptions. Previously, client methods would raise `requests.HTTPError`. See [the documentation](https://jungle-scout-junglescout-python-client.readthedocs-hosted.com/en/latest/api.html#exceptions) for more information on the project specific Exceptions.
* Previously, we were using default timeout settings of `default_connect_timeout=4 seconds` and `default_read_timeout=10 seconds`. Now, the default timeout is an overall timeout of `60 seconds`.

Individual PRs

Feature

* feat: Add AsyncClient, Introduce Project-Specific Exceptions, and Ability to Close Clients (87)
* Co-authored-by: NotAnyMike <MikeWoodcockCgmail.com> ([`9d74862`](https://github.com/Junglescout/junglescout-python-client/commit/9d74862eb5a114e79f66ab4f572ceaac04862634))

Chore

* chore: Add Rate Limit section to the docs (86) ([`78b028a`](https://github.com/Junglescout/junglescout-python-client/commit/78b028a5b23fa65515d773e6ef481603e9e67b6a))

0.2.2

Fix

* fix: Adds optional on datetime serializer functions (84) ([`1a0d2f3`](https://github.com/Junglescout/junglescout-python-client/commit/1a0d2f3cda87e31bb945354d3c51d6ffebbe7186))

0.2.1

Fix

* fix: Add optional on missing fields (83) ([`534c0f6`](https://github.com/Junglescout/junglescout-python-client/commit/534c0f6809e2a23312ed2aa8f24a67ba012b7373))

0.2.0

Feature

* feat: Adds competitor sponsored rank to keywords_by_asin request (80) ([`b7740e4`](https://github.com/Junglescout/junglescout-python-client/commit/b7740e4273eb8a976218bc90118e1bcc14458a6e))

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.