├── .flake8 ├── .git-blame-ignore-revs ├── .github └── workflows │ ├── integration-test.yml │ ├── python-publish.yml │ └── unit-test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CHANGES.md ├── LICENSE ├── README.rst ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── conf.py │ ├── faq.rst │ ├── img │ └── network_tab.png │ ├── index.rst │ ├── quickstart.rst │ ├── rest.rst │ └── stream.rst ├── pyproject.toml ├── sample ├── __init__.py ├── all_nodes.py ├── rest.ipynb ├── rest_ig.py ├── sample_ticker.py ├── sample_ticker_rich.py ├── sample_utils.py └── stream_ig.py ├── tests ├── conftest.py ├── data │ ├── accounts.json │ ├── accounts_balances.json │ ├── activities_v1.json │ ├── application.json │ ├── historic_prices.json │ ├── historic_prices_dates.json │ ├── historic_prices_num_points.json │ ├── historic_prices_v1.json │ ├── historic_prices_v2.json │ ├── markets_epic.json │ ├── positions_v1.json │ ├── positions_v2.json │ ├── session.json │ ├── switch.json │ ├── workingorders_v1.json │ └── workingorders_v2.json ├── retry_test.py ├── test_accounts.py ├── test_activities.py ├── test_dealing.py ├── test_historical_prices.py ├── test_historical_prices_flat.py ├── test_integration.py ├── test_positions.py ├── test_rate_limiter.py ├── test_session.py └── test_utils.py ├── trading_ig ├── __init__.py ├── config.py ├── lightstreamer.py ├── rest.py ├── stream.py ├── streamer │ ├── __init__.py │ ├── manager.py │ ├── objects.py │ └── ticker.py └── utils.py └── trading_ig_config.default.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/.flake8 -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/integration-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/.github/workflows/integration-test.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/source/faq.rst -------------------------------------------------------------------------------- /docs/source/img/network_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/source/img/network_tab.png -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /docs/source/rest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/source/rest.rst -------------------------------------------------------------------------------- /docs/source/stream.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/docs/source/stream.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sample/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/all_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/sample/all_nodes.py -------------------------------------------------------------------------------- /sample/rest.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/sample/rest.ipynb -------------------------------------------------------------------------------- /sample/rest_ig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/sample/rest_ig.py -------------------------------------------------------------------------------- /sample/sample_ticker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/sample/sample_ticker.py -------------------------------------------------------------------------------- /sample/sample_ticker_rich.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/sample/sample_ticker_rich.py -------------------------------------------------------------------------------- /sample/sample_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/sample/sample_utils.py -------------------------------------------------------------------------------- /sample/stream_ig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/sample/stream_ig.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/accounts.json -------------------------------------------------------------------------------- /tests/data/accounts_balances.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/accounts_balances.json -------------------------------------------------------------------------------- /tests/data/activities_v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/activities_v1.json -------------------------------------------------------------------------------- /tests/data/application.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/application.json -------------------------------------------------------------------------------- /tests/data/historic_prices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/historic_prices.json -------------------------------------------------------------------------------- /tests/data/historic_prices_dates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/historic_prices_dates.json -------------------------------------------------------------------------------- /tests/data/historic_prices_num_points.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/historic_prices_num_points.json -------------------------------------------------------------------------------- /tests/data/historic_prices_v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/historic_prices_v1.json -------------------------------------------------------------------------------- /tests/data/historic_prices_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/historic_prices_v2.json -------------------------------------------------------------------------------- /tests/data/markets_epic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/markets_epic.json -------------------------------------------------------------------------------- /tests/data/positions_v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/positions_v1.json -------------------------------------------------------------------------------- /tests/data/positions_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/positions_v2.json -------------------------------------------------------------------------------- /tests/data/session.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/session.json -------------------------------------------------------------------------------- /tests/data/switch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/switch.json -------------------------------------------------------------------------------- /tests/data/workingorders_v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/workingorders_v1.json -------------------------------------------------------------------------------- /tests/data/workingorders_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/data/workingorders_v2.json -------------------------------------------------------------------------------- /tests/retry_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/retry_test.py -------------------------------------------------------------------------------- /tests/test_accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_accounts.py -------------------------------------------------------------------------------- /tests/test_activities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_activities.py -------------------------------------------------------------------------------- /tests/test_dealing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_dealing.py -------------------------------------------------------------------------------- /tests/test_historical_prices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_historical_prices.py -------------------------------------------------------------------------------- /tests/test_historical_prices_flat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_historical_prices_flat.py -------------------------------------------------------------------------------- /tests/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_integration.py -------------------------------------------------------------------------------- /tests/test_positions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_positions.py -------------------------------------------------------------------------------- /tests/test_rate_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_rate_limiter.py -------------------------------------------------------------------------------- /tests/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_session.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /trading_ig/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/__init__.py -------------------------------------------------------------------------------- /trading_ig/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/config.py -------------------------------------------------------------------------------- /trading_ig/lightstreamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/lightstreamer.py -------------------------------------------------------------------------------- /trading_ig/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/rest.py -------------------------------------------------------------------------------- /trading_ig/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/stream.py -------------------------------------------------------------------------------- /trading_ig/streamer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /trading_ig/streamer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/streamer/manager.py -------------------------------------------------------------------------------- /trading_ig/streamer/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/streamer/objects.py -------------------------------------------------------------------------------- /trading_ig/streamer/ticker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/streamer/ticker.py -------------------------------------------------------------------------------- /trading_ig/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig/utils.py -------------------------------------------------------------------------------- /trading_ig_config.default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ig-python/trading-ig/HEAD/trading_ig_config.default.py --------------------------------------------------------------------------------