Skip to content

Commit 12b182a

Browse files
Added one optional parameter for get_asset_token_registry
Version bump (1.1.0.0)
1 parent b4dc5cc commit 12b182a

File tree

5 files changed

+12
-4
lines changed

5 files changed

+12
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2073,7 +2073,7 @@ Example response:
20732073
#### get_asset_token_registry
20742074

20752075
Get a list of assets registered via token registry on github\
2076-
Parameters: none\
2076+
Parameters: logo (bool) - include the logo in the response or not, default: True\
20772077
Returns: The list of assets registered via token registry on github\
20782078
Example:\
20792079
`asset_token_registry = get_asset_token_registry()`\

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ requires = ['setuptools>=61.0']
33
build-backend = 'setuptools.build_meta'
44
[project]
55
name = "koios-api"
6-
version = "1.1.0rc4"
6+
version = "1.1.0.0"
77
authors = [
88
{ name="APEX Stake Pool", email="[email protected]" },
99
]

src/koios_api/asset.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,11 @@ def get_policy_asset_list(policy: str, offset: int = 0, limit: int = 0) -> list:
6262
return assets
6363

6464

65-
def get_asset_token_registry() -> list:
65+
def get_asset_token_registry(logo: bool = True) -> list:
6666
"""
6767
https://api.koios.rest/#get-/asset_token_registry
6868
Get a list of assets registered via token registry on github
69+
:param logo: Include the logo in the response if True, otherwise skip it
6970
:returns: The list of token registry information for each asset
7071
"""
7172
url = API_BASE_URL + "/asset_token_registry"
@@ -75,6 +76,10 @@ def get_asset_token_registry() -> list:
7576
while True:
7677
if offset > 0:
7778
parameters["offset"] = offset
79+
if not logo:
80+
parameters[
81+
"select"
82+
] = "policy_id,asset_name,asset_name_ascii,ticker,description,url,decimals"
7883
resp = koios_get_request(url, parameters)
7984
assets_token_registry += resp
8085
if len(resp) < API_RESP_COUNT:

tests/test_asset.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ def test_policy_asset_list():
2727
def test_asset_token_registry():
2828
"""Ensure the get_asset_token_registry exists"""
2929
assert get_asset_token_registry
30+
asset_token_registry = get_asset_token_registry(False)
31+
assert isinstance(asset_token_registry, list)
32+
assert len(asset_token_registry) > 0
3033

3134

3235
def test_asset_info():

tests/test_pool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def test_pool_metadata():
112112
assert isinstance(pool_metadata, list)
113113
assert len(pool_metadata) == 1
114114
assert pool_metadata[0]["pool_id_bech32"] == TEST_POOL
115-
assert isinstance(pool_metadata[0]["meta_json"], dict)
115+
assert isinstance(pool_metadata[0]["meta_hash"], str)
116116

117117

118118
def test_retiring_pools():

0 commit comments

Comments
 (0)