Skip to content

Commit d5a3d7c

Browse files
A the Spot order book client (kraken.spot.OrderbookClient) (#106)
1 parent af289f0 commit d5a3d7c

42 files changed

Lines changed: 3125 additions & 1379 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.pre-commit-config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ repos:
1818
- id: mixed-line-ending
1919
- id: requirements-txt-fixer
2020
- id: end-of-file-fixer
21-
- id: pretty-format-json
2221
- id: detect-private-key
2322
- repo: https://github.com/pre-commit/pygrep-hooks
2423
rev: v1.10.0

CHANGELOG.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,25 @@
22

33
## [Unreleased](https://github.com/btschwertfeger/python-kraken-sdk/tree/HEAD)
44

5-
[Full Changelog](https://github.com/btschwertfeger/python-kraken-sdk/compare/v1.2.0...HEAD)
5+
[Full Changelog](https://github.com/btschwertfeger/python-kraken-sdk/compare/v1.3.0...HEAD)
6+
7+
**Implemented enhancements:**
8+
9+
- Add the `truncate` parameter to `create_order` of the Spot websocket client [\#111](https://github.com/btschwertfeger/python-kraken-sdk/issues/111)
10+
- Add the `truncate` parameter to create_order of the Spot websocket clients' `create_order` and `cancel_order`+ `kraken.spot.Trade.edit_order` [\#113](https://github.com/btschwertfeger/python-kraken-sdk/pull/113) ([btschwertfeger](https://github.com/btschwertfeger))
11+
12+
Uncategorized merged pull requests:
13+
14+
- Update `/examples/spot_orderbook.py` [\#110](https://github.com/btschwertfeger/python-kraken-sdk/pull/110) ([btschwertfeger](https://github.com/btschwertfeger))
15+
16+
## [v1.3.0](https://github.com/btschwertfeger/python-kraken-sdk/tree/v1.3.0) (2023-05-24)
17+
18+
[Full Changelog](https://github.com/btschwertfeger/python-kraken-sdk/compare/v1.2.0...v1.3.0)
619

720
**Breaking changes:**
821

22+
- Rename `kraken.futures.User.get_unwindqueue` to `kraken.futures.User.get_unwind_queue` [\#107](https://github.com/btschwertfeger/python-kraken-sdk/issues/107)
23+
- Prepare release v1.3.0 [\#99](https://github.com/btschwertfeger/python-kraken-sdk/pull/99) ([btschwertfeger](https://github.com/btschwertfeger))
924
- Change `kraken.spot.User.get_balances` and add `kraken.spot.User.get_balance` [\#98](https://github.com/btschwertfeger/python-kraken-sdk/pull/98) ([btschwertfeger](https://github.com/btschwertfeger))
1025
- Rename `get_tradeable_asset_pair` to `get_asset_pairs` and make the `pair` parameter optional [\#93](https://github.com/btschwertfeger/python-kraken-sdk/pull/93) ([btschwertfeger](https://github.com/btschwertfeger))
1126
- Extend typing + add `KrakenUnknownMethodError` and `KrakenBadRequestError` + Fix \#65 [\#87](https://github.com/btschwertfeger/python-kraken-sdk/pull/87) ([btschwertfeger](https://github.com/btschwertfeger))
@@ -24,6 +39,7 @@
2439

2540
**Closed issues:**
2641

42+
- Add a realtime Spot order book example [\#103](https://github.com/btschwertfeger/python-kraken-sdk/issues/103)
2743
- `kraken.spot.Trade.create_order`: documentatoin for txid outdated. [\#96](https://github.com/btschwertfeger/python-kraken-sdk/issues/96)
2844
- Create `CONTRIBUTING.md` [\#91](https://github.com/btschwertfeger/python-kraken-sdk/issues/91)
2945
- Extend the typing - using mypy [\#84](https://github.com/btschwertfeger/python-kraken-sdk/issues/84)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ python3 -m pip install python-kraken-sdk
8888
### 2. Register at Kraken and generate API Keys:
8989

9090
- Spot Trading: https://www.kraken.com/u/security/api
91-
- Futures Trading: https://futures.kraken.com/trade/settings/api
91+
- Futures Trading: https://futures.kraken.com/trade/settings/api (see _[help](https://docs.futures.kraken.com/#introduction-generate-api-keys)_)
9292
- Futures Sandbox: https://demo-futures.kraken.com/settings/api
9393

9494
### 3. Start using the provided example scripts
@@ -177,7 +177,7 @@ import time
177177
import asyncio
178178
from kraken.spot import KrakenSpotWSClient
179179

180-
async def main() -> None:
180+
async def main()
181181

182182
key = "kraken-public-key"
183183
secret = "kraken-secret-key"

docs/index.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ Welcome to Python Kraken SDK's documentation!
1212
|Release date badge| |Release version badge| |DOI badge|
1313

1414
.. toctree::
15-
:maxdepth: 2
1615
:caption: Contents:
16+
:maxdepth: 2
1717

1818
src/introduction.rst
1919
src/getting_started/getting_started.rst
2020
src/examples/trading_bot_templates.rst
2121
src/issues.rst
22-
src/spot/spot_rest.rst
23-
src/spot/spot_websocket.rst
24-
src/futures/futures_rest.rst
25-
src/futures/futures_websocket.rst
22+
src/spot/rest.rst
23+
src/spot/websockets.rst
24+
src/futures/rest.rst
25+
src/futures/websockets.rst
2626
src/base_api/base_api.rst
2727
src/krakenexceptions/krakenexceptions.rst
2828
src/about/license.rst

docs/src/about/license.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
21
.. _section-license:
32

43
License
5-
=======
4+
=========
65

76
.. include:: ../../../LICENSE
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
.. The spot orderbook
22
33
Maintain a valid Spot order book
4+
--------------------------------
45

56
The following example demonstrate how to use the python-kraken-sdk to
67
retrieve a valid realtime order book. Please see the following example
78
snippet for more information.
89

9-
--------------------------------
10+
References:
11+
- https://gist.github.com/btschwertfeger/6eea0eeff193f7cd1b262cfce4f0eb51
12+
13+
1014
.. literalinclude:: ../../../examples/spot_orderbook.py
1115
:language: python
1216
:linenos:
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Futures REST Clients
2-
=====================
1+
Futures REST
2+
============
33

44
.. autoclass:: kraken.futures.User
55
:members:
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Futures Websocket Client
2-
========================
1+
Futures Websockets
2+
==================
33

44
.. autoclass:: kraken.futures.KrakenFuturesWSClient
55
:members:

docs/src/issues.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
Known Issues
22
============
33

4+
Issues listed here: `python-kraken-sdk/issues`_
5+
46
Futures Trading
57
---------------
68

0 commit comments

Comments
 (0)