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.4.0.tar.gz (7.6 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.4.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vswarehouse-0.4.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vswarehouse-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3956f898e7df249ff384f8399703a2c77a9e229f83f6ad1c29ed15e8122fea4a
MD5 bf7bc4774ed6bae89cd9f6e22921bc2d
BLAKE2b-256 69d75087447e51fda47c0cfbf9ad507d0ee636f4ca9521b03db4e65060d353a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vswarehouse-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vswarehouse-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c6f4330dcebc8f6962a242a579ed5b25d8bc594605d1ea873b2c30899601f08
MD5 dd5929fe33db816c5c35b99c89452529
BLAKE2b-256 daae081d63efe3846af9a3b7d33d97553495f881bef10bc1798a21f70e4c6243

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