Skip to main content

Morningstar API Client

Project description

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 git@github.com: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"})

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

morningstar-0.3.0.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

morningstar-0.3.0-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

Details for the file morningstar-0.3.0.tar.gz.

File metadata

  • Download URL: morningstar-0.3.0.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5

File hashes

Hashes for morningstar-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1992e6188921c7e3c0be4be4baac810aa23035d1bedabb298feb2d9528b590cf
MD5 7f2a0363e1f570dc2e32876341900d41
BLAKE2b-256 a1daa015466bdf20b2b05cd30bcea6a68d4495bfe3a9bd08ec4292600686accd

See more details on using hashes here.

File details

Details for the file morningstar-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: morningstar-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5

File hashes

Hashes for morningstar-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e5905d6376f1153bc66ef3bbae1ded233e3c5546c40822dbe4827c9f3da38c81
MD5 f06391b2127d8cd9645cee3865f75fd5
BLAKE2b-256 c34b2e128ba9ecbe1b77aa7aea807c2959a60970bd3bba89e34b44a87f4515f4

See more details on using hashes here.

Supported by

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