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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for vswarehouse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4ea264af7a7bb45b9650e90fa9f754e140b6b0410cbfb0289e5a4821232973c0
MD5 80d485d70717756c0c48f705f0914744
BLAKE2b-256 cedb582da1b5c57f1f172a0e66600cbddb348fba5b584ffb5b6e54da463dd85b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vswarehouse-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e7040b384e91a821f1872bea639ab7b981ef7fb3a4f4a81726f717006e6c8b97
MD5 bea52e8580cd3305bcbe4664c04a1e2b
BLAKE2b-256 4686fe642e4def162a31d008f4d792cbf7e29991bc9f62795d793cdd68addd71

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