All Projects → aaaccell → Morningstar

aaaccell / Morningstar

Licence: mit
Morningstar API Client

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Morningstar

Python Adguardhome
Asynchronous Python client for the AdGuard Home API
Stars: ✭ 29 (-44.23%)
Mutual labels:  api-client
Appnexus Client
🐍 General purpose Python client for the AppNexus API
Stars: ✭ 37 (-28.85%)
Mutual labels:  api-client
Devrant
Unofficial wrapper for the public devRant API.
Stars: ✭ 48 (-7.69%)
Mutual labels:  api-client
Blockchain Anchor
A Node.js library for anchoring data onto the Bitcoin blockchain and confirming anchored data on Bitcoin and Ethereum.
Stars: ✭ 32 (-38.46%)
Mutual labels:  api-client
Frost Client
Frost Client helps you to easily integrate your applications with Po.et's API.
Stars: ✭ 35 (-32.69%)
Mutual labels:  api-client
Fio
Read and send payment order for FIO bank
Stars: ✭ 41 (-21.15%)
Mutual labels:  api-client
Checkout Sdk Node
Checkout.com SDK for Node.js. Documentation here:
Stars: ✭ 28 (-46.15%)
Mutual labels:  api-client
Alphavantage.net
.Net client library for Alpha Vantage API
Stars: ✭ 52 (+0%)
Mutual labels:  api-client
Authn Js
JavaScript client library for Keratin AuthN
Stars: ✭ 36 (-30.77%)
Mutual labels:  api-client
Streamingclientlibrary
C# client library for Twitch, YouTube Live, and other streaming services
Stars: ✭ 48 (-7.69%)
Mutual labels:  api-client
Cricinfo
Python library for accessing information from http://cricinfo.com (Live scores and updates)
Stars: ✭ 32 (-38.46%)
Mutual labels:  api-client
Adyen Ruby Api Library
Adyen API Library for Ruby
Stars: ✭ 35 (-32.69%)
Mutual labels:  api-client
Laravel5 Genderize Api Client
Laravel 5 client for the Genderize.io API
Stars: ✭ 47 (-9.62%)
Mutual labels:  api-client
Apipie
Transform api declaration to js object for frontend. Inspired by VueRouter, koa-middleware and axios.
Stars: ✭ 29 (-44.23%)
Mutual labels:  api-client
Apiclientcodegen
A collection of Visual Studio custom tool code generators for Swagger / OpenAPI specification files
Stars: ✭ 50 (-3.85%)
Mutual labels:  api-client
App Search Node
Elastic App Search Official Node.js Client
Stars: ✭ 29 (-44.23%)
Mutual labels:  api-client
Bitmovin Python
DEPRECATED: Python client for the Bitmovin API, see https://github.com/bitmovin/bitmovin-api-sdk-python
Stars: ✭ 39 (-25%)
Mutual labels:  api-client
Google Measurement Php Client
PHP Client to send analytics data over the Google Measurement Protocol to Google Analytics
Stars: ✭ 52 (+0%)
Mutual labels:  api-client
Php Quandl
Easy access to the Quandl Data API using PHP
Stars: ✭ 51 (-1.92%)
Mutual labels:  api-client
App Search Php
Elastic App Search Official PHP Client
Stars: ✭ 48 (-7.69%)
Mutual labels:  api-client

Morningstar API Client build

This project provides a client to the Morningsar Web Services endpoints.

Setup

Install as a dependency using pip:

pip install morningstar

or install from source:

git clone [email protected]:aaaccell/morningstar.git
cd morningstar
python setup.py install

Once installed, a configuration file (config-morningstar.yml or .config-morningstar.yml) is required within your home folder (~). The content can be derived from config-morningstar.yml.dist:

cp config-morningstar.yml.dist ~/.config-morningstar.yml

Usage

from morningstar.morningstar_client import MorningstarClient
client = MorningstarClient()

The most recommended way to use this module is to instantiate MorningstarClient directly, and if necessary extend funcationality using inheritance: class MyMorningstarClient(MorningstarClient).

client.get_instrument_prices(instrument='28.10.F00000JQA9', start_date='01-01-2019', end_date='02-01-2019')

Alternatively, the underlying provider can be accessed using the client instance and therefore provides the full scope of the Morningstar web service API:

client.provider.search({'isin': "CH0038863350"})
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].