Skip to content

Commit e7f4c12

Browse files
Resolve "Kraken no longer offers the NFT marketplace"
1 parent d6f0542 commit e7f4c12

File tree

19 files changed

+18
-1959
lines changed

19 files changed

+18
-1959
lines changed

.github/workflows/_test_nft_private.yaml

Lines changed: 0 additions & 82 deletions
This file was deleted.

.github/workflows/_test_nft_public.yaml

Lines changed: 0 additions & 72 deletions
This file was deleted.

.github/workflows/cicd.yaml

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -132,39 +132,6 @@ jobs:
132132
python-version: ${{ matrix.python-version }}
133133
secrets: inherit
134134

135-
## ===========================================================================
136-
## Run the NFT tests
137-
##
138-
## (public endpoints)
139-
##
140-
Test-NFT-Public:
141-
needs: [Pre-Commit]
142-
uses: ./.github/workflows/_test_nft_public.yaml
143-
strategy:
144-
fail-fast: false
145-
matrix:
146-
os: [ubuntu-latest, windows-latest]
147-
python-version: ["3.11", "3.12", "3.13"]
148-
with:
149-
os: ${{ matrix.os }}
150-
python-version: ${{ matrix.python-version }}
151-
##
152-
## (private endpoints)
153-
Test-NFT-Private:
154-
if: success() && github.actor != 'dependabot[bot]'
155-
needs: [Test-Spot-Private]
156-
uses: ./.github/workflows/_test_nft_private.yaml
157-
strategy:
158-
max-parallel: 1 # to avoid failing tests because of API Rate limits
159-
fail-fast: false
160-
matrix:
161-
os: [ubuntu-latest, windows-latest]
162-
python-version: ["3.11", "3.12", "3.13"]
163-
with:
164-
os: ${{ matrix.os }}
165-
python-version: ${{ matrix.python-version }}
166-
secrets: inherit
167-
168135
## ===========================================================================
169136
## Run the Futures tests
170137
##
@@ -210,8 +177,6 @@ jobs:
210177
- Test-Spot-Private
211178
- Test-Futures-Public
212179
- Test-Futures-Private
213-
- Test-NFT-Public
214-
- Test-NFT-Private
215180
uses: ./.github/workflows/_codecov.yaml
216181
with:
217182
os: "ubuntu-latest"

README.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<h1 align="center">Futures, Spot and NFT - REST and Websocket API Python SDK for the Kraken Cryptocurrency Exchange 🐙</h1>
1+
<h1 align="center">Futures and Spot REST and Websocket API Python SDK for the Kraken Cryptocurrency Exchange 🐙</h1>
22

33
<div align="center">
44

@@ -56,7 +56,7 @@ General:
5656

5757
Available Clients:
5858

59-
- Spot REST Clients (sync and async; including access to NFT trading)
59+
- Spot REST Clients (sync and async)
6060
- Spot Websocket Client (using Websocket API v2)
6161
- Spot Orderbook Client (using Websocket API v2)
6262
- Futures REST Clients (sync and async)
@@ -128,7 +128,7 @@ persists please open an issue.
128128

129129
The python-kraken-sdk provides a command-line interface to access the Kraken API
130130
using basic instructions while performing authentication tasks in the
131-
background. The Spot, NFT and Futures API are accessible and follow the pattern
131+
background. The Spot and Futures API are accessible and follow the pattern
132132
`kraken {spot,futures} [OPTIONS] URL`. See examples below.
133133

134134
```bash
@@ -174,7 +174,7 @@ the available endpoints and their usage.
174174
### `SpotClient`
175175
176176
The Spot client provides access to all un-and authenticated endpoints of
177-
Kraken's Spot and NFT API.
177+
Kraken's Spot API.
178178
179179
```python
180180
from kraken.spot import SpotClient
@@ -185,9 +185,11 @@ print(client.request("POST", "/0/private/Balance"))
185185
186186
### `SpotAsyncClient`
187187
188-
The async Spot client allows for asynchronous access to Kraken's Spot and NFT API endpoints. Below are two examples demonstrating its usage.
188+
The async Spot client allows for asynchronous access to Kraken's Spot API
189+
endpoints. Below are two examples demonstrating its usage.
189190
190-
Using SpotAsyncClient without a context manager; In this example, the client is manually closed after the request is made.
191+
Using SpotAsyncClient without a context manager; In this example, the client is
192+
manually closed after the request is made.
191193
192194
```python
193195
import asyncio
@@ -205,7 +207,9 @@ if __name__ == "__main__":
205207
asyncio.run(main())
206208
```
207209
208-
Using SpotAsyncClient as a context manager; This example demonstrates the use of the context manager, which ensures the client is automatically closed after the request is completed.
210+
Using SpotAsyncClient as a context manager; This example demonstrates the use of
211+
the context manager, which ensures the client is automatically closed after the
212+
request is completed.
209213
210214
```python
211215
import asyncio

doc/examples/command_line_interface.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Command-line Interface
1212

1313
The python-kraken-sdk provides a command-line interface to access the Kraken API
1414
using basic instructions while performing authentication tasks in the
15-
background. The Spot, NFT and Futures API are accessible and follow the pattern
15+
background. The Spot and Futures APIs are accessible and follow the pattern
1616
``kraken {spot,futures} [OPTIONS] URL``. All endpoints of the Kraken Spot and
1717
Futurs API can be accessed like that. See examples below.
1818

doc/examples/rest_ws_samples/spot_rest_examples.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ See https://docs.kraken.com/api/docs/guides/global-intro for information about
2020
the available endpoints and their usage.
2121

2222
The Spot client provides access to all un-and authenticated endpoints of
23-
Kraken's Spot and NFT API.
23+
Kraken's Spot API.
2424

2525
.. code-block:: python
2626
:linenos:
@@ -31,8 +31,8 @@ Kraken's Spot and NFT API.
3131
client = SpotClient(key="<your-api-key>", secret="<your-secret-key>")
3232
print(client.request("POST", "/0/private/Balance"))
3333
34-
The async Spot client allows for asynchronous access to Kraken's Spot and NFT
35-
API endpoints. Below are two examples demonstrating its usage.
34+
The async Spot client allows for asynchronous access to Kraken's Spot API
35+
endpoints. Below are two examples demonstrating its usage.
3636

3737
Using SpotAsyncClient without a context manager; In this example, the client is
3838
manually closed after the request is made.

doc/index.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ Welcome to python-kraken-sdk's documentation!
2828
spot/websockets.rst
2929
futures/rest.rst
3030
futures/websockets.rst
31-
nft/rest.rst
3231
base_api/base_api.rst
3332
exceptions/exceptions.rst
3433
issues.rst

doc/introduction.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ General:
6969

7070
Available Clients:
7171

72-
- Spot REST Clients (sync and async; including access to NFT trading)
72+
- Spot REST Clients (sync and async)
7373
- Spot Websocket Client (Websocket API v2)
7474
- Spot Orderbook Client (Websocket API v2)
7575
- Futures REST Clients (sync and async)

doc/nft/rest.rst

Lines changed: 0 additions & 22 deletions
This file was deleted.

pyproject.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,6 @@ markers = [
140140
"futures_trade: Futures Trade endpoint.",
141141
"futures_funding: Futures Funding endpoint.",
142142
"futures_websocket: Futures Websocket endpoint.",
143-
"nft: NFT endpoint.",
144-
"nft_auth: Private NFT endpoint.",
145-
"nft_market: NFT Market endpoint.",
146-
"nft_trade: NFT Trade endpoint.",
147143
]
148144

149145
# filterwarnings = [

0 commit comments

Comments
 (0)