Skip to main content

A lightweight Python wrapper for the IG Markets API

Project description

Latest Version Supported Python versions Wheel format License Development Status Downloads monthly Requirements Status Documentation Status Test Coverage

trading_ig

A lightweight Python wrapper for the IG Markets API. Simplifies access to the IG REST and Streaming APIs.

What is it?

IG Markets provides financial spread betting and CFD platforms for trading equities, forex, commodities, indices, cryptocurrencies, bonds, rates, options and more.

IG provide APIs so that developers can access their platforms programmatically. Using the APIs you can get live and historical data, automate your trades, or create apps. For details about the IG APIs please see their site:

https://labs.ig.com/

NOTE: this is not an IG project. Use it at your own risk

Dependencies

A number of dependencies in this project are marked as ‘optional’, this is by design. There is a brief explanation in this FAQ item.

For full details, see pyproject.toml

Installation

This project uses Poetry.

Adding to an existing Poetry project:

$ poetry add trading_ig

With all the optional dependencies:

$ poetry add trading_ig[pandas,munch,tenacity]

Cloning the project with Poetry:

$ git clone https://github.com/ig-python/ig-markets-api-python-library
$ cd ig-markets-api-python-library
$ poetry install

And with all optional dependencies:

$ poetry install --extras "pandas munch tenacity"

Installing with pip:

$ pip install trading_ig

And with all optional dependencies:

$ pip install trading_ig pandas munch tenacity

Docs

https://trading_ig.readthedocs.io/

License

BSD (See LICENSE)

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

trading_ig-0.0.18.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

trading_ig-0.0.18-py3-none-any.whl (25.4 kB view details)

Uploaded Python 3

File details

Details for the file trading_ig-0.0.18.tar.gz.

File metadata

  • Download URL: trading_ig-0.0.18.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.6 Linux/5.15.0-1017-azure

File hashes

Hashes for trading_ig-0.0.18.tar.gz
Algorithm Hash digest
SHA256 f3c1b8e6096f5bdc11eb53a2f127f06ad57d3be8c0c1a42aea21e291f98809ad
MD5 33809010d238b4a921be3fb0b2628a53
BLAKE2b-256 b2f98260a4a386e1fe7f0a6aea2bd7be687a316c13b68674bc1003b58b60ea00

See more details on using hashes here.

File details

Details for the file trading_ig-0.0.18-py3-none-any.whl.

File metadata

  • Download URL: trading_ig-0.0.18-py3-none-any.whl
  • Upload date:
  • Size: 25.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.6 Linux/5.15.0-1017-azure

File hashes

Hashes for trading_ig-0.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 de9067acbbfea478aeac9979d15cf51e513de3b3e2347f1cf2ae0eebe518bd1d
MD5 92b3307cea1e9cff6a742e7b4f8ed1a6
BLAKE2b-256 c13c8db7c3eff08ab155b98e495e9d555d016daab00ff6d3fe468303d98e151d

See more details on using hashes here.

Supported by

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