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)
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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46d31caeabc0a4e51a084f91453f358c073ae7c96bdf167b3473f726d174275e
|
|
| MD5 |
d38e782e1c55861c821b60f54b169e88
|
|
| BLAKE2b-256 |
5cbf0cf8b7a4cd7d3fc702fe01b2ee05203a131293b40e6bbcd45dcba858aa65
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df0a55ebe90f94e42f53890a890b40955cad8e1d82ca4337eeabe88d5594e10a
|
|
| MD5 |
cf20b6a3995e4c3ef2cbe13566bac584
|
|
| BLAKE2b-256 |
88ee9e36c527d8032e4ae77534dfd7938b1dc19bc80662f361acc3eff83f8b94
|