You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description = "Official Python client (SDK) for the Newsdata.io News API — fetch real-time, historical, crypto, and stock-market news via REST, with validation, retries, pagination, and typed exceptions."
dynamic = ["version"]
readme = "README.md"
license = { file = "LICENSE" }
authors = [{ name = "NewsData.io", email = "contact@newsdata.io" }]
requires-python = ">=3.8"
dependencies = [
"requests>=2.25,<3",
# websockets 16 needs Python 3.10+. On 3.8/3.9 it is not installed: the
# REST client works there, and NewsDataApiWebSocket raises on construction.
"websockets>=16,<17; python_version >= '3.10'",
]
keywords = [
"news",
"newsdata",
"newsdata-io",
"news-api",
"rest-api",
"websocket",
"websockets",
"api-client",
"python-sdk",
"sdk",
"crypto-news",
"financial-news",
"market-news",
"news-aggregator",
"realtime-news",
"news-stream",
]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Software Development :: Libraries :: Python Modules",