Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
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
  • Socket score

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

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc