Skip to main content

Reserve Bank of Australia connector for the parsimony framework

Project description

parsimony-rba

Reserve Bank of Australia source for parsimony: statistical tables fetch and catalog enumeration.

Part of the parsimony-connectors monorepo. Distributed standalone on PyPI as parsimony-rba.

Connectors

Name Kind Description
rba_fetch connector Fetch a published RBA statistical table by table_id (e.g. f1-data, g1-data). Resolves the live tables index, downloads the CSV, and returns a tidy long-format DataFrame.
enumerate_rba enumerator Discover available series by scraping the tables index and parsing each CSV's metadata header rows.

Install

pip install parsimony-rba

Pulls in parsimony-core>=0.4,<0.5 automatically. Verify discovery:

python -c "from parsimony import discover; print([p.name for p in discover.iter_providers()])"

Configuration

No environment variables required — the RBA statistics site is public. The optional curl_cffi extra improves reliability against the Akamai CDN's TLS-fingerprinting checks; the connector falls back to httpx automatically.

Quick start

import asyncio
from parsimony_rba import CONNECTORS

async def main():
    connectors = CONNECTORS.bind_env()
    result = await connectors["rba_fetch"](table_id="f1-data")
    print(result.data.head())

asyncio.run(main())

For multi-plugin composition:

from parsimony import discover
connectors = discover.load_all().bind_env()

Catalog publishing

This plugin publishes a catalog under the rba namespace, backed by enumerate_rba.

parsimony publish --provider rba --target "hf://<your-org>/parsimony-rba"

Provider

License

See LICENSE.

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

parsimony_rba-0.4.0.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

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

parsimony_rba-0.4.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: parsimony_rba-0.4.0.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for parsimony_rba-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d1d7b1f3d13737888ae9402af3efa4c4e1a87b1903dcb7695b26fcd32594bc4f
MD5 0b51d7bd5fd32c26dc1bdef7def75350
BLAKE2b-256 ae05bd4daa6e626a1d4e78ecef239a8704e2fc9421ab6887610bed884d9e39d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsimony_rba-0.4.0.tar.gz:

Publisher: release.yml on ockham-sh/parsimony-connectors

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: parsimony_rba-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for parsimony_rba-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f53093c0c58969ae1c3bd80d609d2785a30ca3e4b9358c47cb32834bb802f468
MD5 120f25a1701c8ec18d2fe3e441572320
BLAKE2b-256 20c040df89f11bd202c675736dab4539c8ddadf086d1d803fcab557f9a9ff1ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsimony_rba-0.4.0-py3-none-any.whl:

Publisher: release.yml on ockham-sh/parsimony-connectors

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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