Skip to main content

DBnomics Python client

Project description

DBnomics Python client

Download time series from DBnomics and access it as a Pandas DataFrame.

This package is compatible with Python >= 3.8. (TODO vermin)

Documentation

Quick start

Tutorial

A tutorial showing how to download series as a DataFrame and plot them is available as a notebook.

Install

pip install dbnomics

See also: https://pypi.org/project/DBnomics/

Configuration

Use with a proxy

This Python package uses requests, which is able to work with a proxy (HTTP/HTTPS, SOCKS). For more information, please check its documentation.

Customize the API base URL

If you plan to use a local Web API, running on the port 5000, you'll need to use the api_base_url parameter of the fetch_* functions, like this:

df = fetch_series(
    api_base_url='http://localhost:5000',
    provider_code='AMECO',
    dataset_code='ZUTN',
)

Or globally change the default API URL used by the dbnomics module, like this:

import dbnomics
dbnomics.default_api_base_url = "http://localhost:5000"

Development

To work on dbnomics-python-client source code:

git clone https://git.nomics.world/dbnomics/dbnomics-python-client.git
cd dbnomics-python-client
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install -e .

Open the demo notebook

Install jupyter if not already done, in a virtualenv:

pip install jupyter
jupyter notebook index.ipynb

Tests

pip install -r requirements.txt
pip install -r requirements-test.txt
pip install -e .

pytest

# Specify an alternate API URL
API_URL=http://localhost:5000 pytest

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

dbnomics-1.2.6.tar.gz (10.4 MB view details)

Uploaded Source

Built Distribution

dbnomics-1.2.6-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

Details for the file dbnomics-1.2.6.tar.gz.

File metadata

  • Download URL: dbnomics-1.2.6.tar.gz
  • Upload date:
  • Size: 10.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for dbnomics-1.2.6.tar.gz
Algorithm Hash digest
SHA256 efe2e0ffa7f0965694c48062f06bfd8392bb57edde85c39df4b0e8b4026a6988
MD5 78d9947ca54513bc3dfc142f15bbc638
BLAKE2b-256 58c6c18748e94253391bb1f58bb6e26ee58db6b8cfc64538c210750cd1765ec9

See more details on using hashes here.

File details

Details for the file dbnomics-1.2.6-py3-none-any.whl.

File metadata

  • Download URL: dbnomics-1.2.6-py3-none-any.whl
  • Upload date:
  • Size: 32.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for dbnomics-1.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7ccd85da5bdf3b7a5e0f6d975f27d8f4b0bb69cd703adda99564b8390bda39ba
MD5 7a4c2b8c38d6c721fd53385b5488f806
BLAKE2b-256 650bf026a3d13dd28a28464db9d6f7feb829c617ef60278a6ba63e4100532093

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page