Skip to main content

Python library for the ALTADATA API

Project description

https://github.com/altabering/altadata-python/workflows/build/badge.svg https://badge.fury.io/py/altadata.svg

ALTADATA Python library provides convenient access to the ALTADATA API from applications written in the Python language. With this Python library, developers can build applications around the ALTADATA API without having to deal with accessing and managing requests and responses.

Installation

pip install altadata

Retrieving Data

You can get the entire data with the code below. This function returns List of dict by default.

client = AltaDataAPI(YOUR_API_KEY)
data = client.get_data(PRODUCT_CODE).load()

We currently have pandas dataframe support in the library. Users can optionally retrieve their datasets as pandas dataframe. If dataframe_functionality parameter is True function returns pandas dataframe.

Note: This functionality requires pandas (v0.23 or above) to work.

client = AltaDataAPI(api_key=YOUR_API_KEY, dataframe_functionality=True)
data = client.get_data(PRODUCT_CODE).load()

You can get data with using various conditions.

client = AltaDataAPI(YOUR_API_KEY)
data = client.get_data(PRODUCT_CODE)\
        .equal(condition_column=COLUMN_NAME, condition_value=CONDITION_VALUE)\
        .sort(order_column=COLUMN_NAME, order_method="desc")\
        .load()

Documentation

Read the documentation online at altadata-python.rtfd.io

Optionally, build documentation from the docs/ folder

pip install sphinx
cd docs
make html

License

altadata-python is under MIT license. See the LICENSE file for more info.

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

altadata-0.1.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

altadata-0.1.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file altadata-0.1.1.tar.gz.

File metadata

  • Download URL: altadata-0.1.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

File hashes

Hashes for altadata-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2aef72a18910831b536dca76f21d234443a0bd3bbfbbb1639bbf2ee6d25df295
MD5 8baa5447c2f4577ff12420d00e8fcd75
BLAKE2b-256 655ec8453044c7505107c147daece9266e7197a1223f11f4f91b717d471aec56

See more details on using hashes here.

File details

Details for the file altadata-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: altadata-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

File hashes

Hashes for altadata-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 817178f5be966a1905066729d78cb3158355211db839d2398d595d462c0c170b
MD5 2837030e7cce16529bcf90b311da87e7
BLAKE2b-256 e784fe53edef421a0ded75010c45c8e9d8fd09db73da38441716ef11084de7b8

See more details on using hashes here.

Supported by

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