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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3956f898e7df249ff384f8399703a2c77a9e229f83f6ad1c29ed15e8122fea4a
|
|
| MD5 |
bf7bc4774ed6bae89cd9f6e22921bc2d
|
|
| BLAKE2b-256 |
69d75087447e51fda47c0cfbf9ad507d0ee636f4ca9521b03db4e65060d353a1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c6f4330dcebc8f6962a242a579ed5b25d8bc594605d1ea873b2c30899601f08
|
|
| MD5 |
dd5929fe33db816c5c35b99c89452529
|
|
| BLAKE2b-256 |
daae081d63efe3846af9a3b7d33d97553495f881bef10bc1798a21f70e4c6243
|