📅 You're Invited: Meet the Socket team at RSAC (April 28 – May 1).RSVP
Socket
Sign inDemoInstall
Socket

qtx

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

qtx

API client for Quantextive AEX Data Platform

0.2
PyPI
Maintainers
1

Quantextive AEX API Client

Dependencies

  • Requests: HTTP for Humans
    • install it using pip

      pip install request
      
  • Pandas
    • install it using pip

      pip install pandas
      

How to make an API request?

class ApiClient in qtx.py is provisioned to make API requests. In the constructor of the ApiClient class, a dictionary of default headers for all requests can be supplied so that headers need not be supplied with each request.

default_headers = { 'x-api-key' : '<token>' }
client = ApiClient(default_headers)

To make a GET request, ApiClient.get() method is used with following params

  • api_key: API key required for authenticating the requests
  • name: string api name which will be appended to base_url
  • params: dict of url params

EXAMPLE

import qtx

api = "market-data-eod"
params = { 
    'securityId': 'NSE:NNFM',
    'startDate': '2017-02-08',
    'endDate': '2017-02-10'
}
api_key = '<token>'

client = api_client.ApiClient()
print client.get(api_key, api, params).data_frame()

The get() method returns a Response object from which below methods can be used to get response data as json or Pandas DataFrame.

  • client.get(api_key, name, queryparams).json() will return response data as json, and
  • client.get(api_key, name, queryparams).data_frame() will return response data as pandas DataFrame
Running the test script
python tests/test.py

Keywords

africa

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts