Skip to main content

Python interface to Zyte Data API

Project description

PyPI Version Supported Python Versions Build Status Coverage report

Python client libraries for Zyte Data API.

Command-line utility and asyncio-based library are provided by this package.

Installation

pip install zyte-api

zyte-api requires Python 3.7+.

API key

Make sure you have an API key for the Zyte Data API service. You can set ZYTE_API_KEY environment variable with the key to avoid passing it around explicitly.

Read the documentation for more information.

License is BSD 3-clause.

Changes

0.3.0 (2022-07-29)

Internal AggStats class is cleaned up:

  • AggStats.n_extracted_queries attribute is removed, as it was a duplicate of AggStats.n_results

  • AggStats.n_results is renamed to AggStats.n_success

  • AggStats.n_input_queries is removed as redundant and misleading; AggStats got a new AggStats.n_processed property instead.

This change is backwards incompatible if you used stats directly.

0.2.1 (2022-07-29)

  • aiohttp.client_exceptions.ClientConnectorError is now treated as a network error and retried accordingly.

  • Removed the unused zyte_api.sync module.

0.2.0 (2022-07-14)

  • Temporary download errors are now retried 3 times by default. They were not retried in previous releases.

0.1.4 (2022-05-21)

This release contains usability improvements to the command-line script:

  • Instead of python -m zyte_api you can now run it as zyte-api;

  • the type of the input file (--intype argument) is guessed now, based on file extension and content; .jl, .jsonl and .txt files are supported.

0.1.3 (2022-02-03)

  • Minor documenation fix

  • Remove support for Python 3.6

  • Added support for Python 3.10

0.1.2 (2021-11-10)

  • Default timeouts changed

0.1.1 (2021-11-01)

  • CHANGES.rst updated properly

0.1.0 (2021-11-01)

  • Initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zyte-api-0.3.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

zyte_api-0.3.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file zyte-api-0.3.0.tar.gz.

File metadata

  • Download URL: zyte-api-0.3.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for zyte-api-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a8ee7acbbdbde090e7706f7aaf2c6252519d8877f21358b9fd0b8f9ba62e9f12
MD5 e2fb6ca02930461c16b6ef3631a26ab0
BLAKE2b-256 33996faff6bae9631a91196f948f3cee72a1de70b6dc05aa46bcfe0932198b0e

See more details on using hashes here.

File details

Details for the file zyte_api-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: zyte_api-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for zyte_api-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e4c86398ee2932b60693a14452cc443d654df7f168ae2fd2c71b96c8e0a4bc3
MD5 9540ccc00c05ee95e479258638ce8892
BLAKE2b-256 3328e6bdcbbb8892f89bbda49ca46023660e5999f4c8ae47b09db580d2740f6c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page