Skip to main content

Python client for the vs-warehouse statistical data API

Project description

vswarehouse

Python client for the vs-warehouse statistical data API — macro and economic time series for New Zealand, Australia, and more.

Installation

pip install vswarehouse

Quick start

from vswarehouse import Client

client = Client("vs_your_api_key")

# List all available series
series = client.list()

# Get metadata for a series
meta = client.info("nz_cpi")

# Fetch data as a pandas DataFrame
df = client.get("nz_cpi", start="2020-01-01")
print(df.head())

Authentication

Pass your key directly or set the VS_API_KEY environment variable:

export VS_API_KEY=vs_your_api_key
client = Client()  # reads VS_API_KEY automatically

Get a free API key at api.virtus-solutions.io.

API reference

Client(api_key, base_url)

Method Returns Description
list() list[dict] All available series with metadata
info(name) dict Metadata for a single series
get(name, start, end, format) DataFrame Time-series data

get() parameters

Param Type Description
name str Series identifier, e.g. "nz_cpi"
start str ISO date lower bound, e.g. "2020-01-01"
end str ISO date upper bound
format str "json" (default) or "csv"

Exceptions

Exception When
AuthenticationError Invalid or inactive API key
RateLimitError Daily free-tier limit reached
NotFoundError Series not found
APIError Other HTTP errors

License

MIT

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

vswarehouse-0.3.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vswarehouse-0.3.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file vswarehouse-0.3.0.tar.gz.

File metadata

  • Download URL: vswarehouse-0.3.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for vswarehouse-0.3.0.tar.gz
Algorithm Hash digest
SHA256 46d31caeabc0a4e51a084f91453f358c073ae7c96bdf167b3473f726d174275e
MD5 d38e782e1c55861c821b60f54b169e88
BLAKE2b-256 5cbf0cf8b7a4cd7d3fc702fe01b2ee05203a131293b40e6bbcd45dcba858aa65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vswarehouse-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for vswarehouse-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 df0a55ebe90f94e42f53890a890b40955cad8e1d82ca4337eeabe88d5594e10a
MD5 cf20b6a3995e4c3ef2cbe13566bac584
BLAKE2b-256 88ee9e36c527d8032e4ae77534dfd7938b1dc19bc80662f361acc3eff83f8b94

See more details on using hashes here.

Supported by

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