Skip to main content

Token data from a series of sources

Project description

token_data

Developer Guide

If you are new to using nbdev here are some useful pointers to get you started.

Install token_data in Development mode

# make sure token_data package is installed in development mode
$ pip install -e .

# make changes under nbs/ directory
# ...

# compile to have changes apply to token_data
$ nbdev_prepare

Usage

Installation

Install latest from the GitHub repository:

$ pip install git+https://github.com/silvaac/token_data.git

or from pypi

$ pip install token_data

Documentation

Documentation can be found hosted on this GitHub repository’s pages. Additionally you can find package manager specific guidelines on conda and pypi respectively.

How to use

Simple example to pull ETH perpetual price history from Hyperliquid. See documents for more complex use cases.

from token_data.hyperliquid import *
from hyperliquid.utils import constants
address, info, exchange = setup(base_url=constants.MAINNET_API_URL, skip_ws=True)
manager = HyperliquidPerpManager(ticker='ETH',update=True, save=False, verbose=True,info=info)
manager.get_data()
Running with account address: 0x143E18B563C4aD6913a9D89C774fE69A54F66cAa
Running with agent address: 0x0486f56Bf31b2E3B880248dAcd1BFf3C8bdC09e0
Loaded 5791 rows for ETH from ../data/hyperliquid/perp/ETH_1h.parquet
Updating ETH from 2025-11-14T21:00:00Z
Retrieved 47 new rows for ETH
Added 22 new rows for ETH
<style scoped> .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead th { text-align: right; } </style>
datetime open high low close volume coin
0 2025-03-19 15:00:00 2030.7 2056.7 2026.0 2048.7 30206.2723 ETH
1 2025-03-19 16:00:00 2048.7 2049.2 2035.3 2047.4 22198.4803 ETH
2 2025-03-19 17:00:00 2047.4 2048.9 2014.3 2026.1 35909.8007 ETH
3 2025-03-19 18:00:00 2026.1 2059.9 1998.0 2045.0 84148.3569 ETH
4 2025-03-19 19:00:00 2045.1 2052.1 2020.1 2029.7 38921.5619 ETH
... ... ... ... ... ... ... ...
5808 2025-11-16 15:00:00 3172.9 3181.5 3099.3 3105.8 24519.9226 ETH
5809 2025-11-16 16:00:00 3105.9 3127.5 3057.8 3062.0 43373.1840 ETH
5810 2025-11-16 17:00:00 3061.5 3087.7 3027.5 3079.9 57582.5327 ETH
5811 2025-11-16 18:00:00 3080.3 3129.2 3045.0 3061.1 48971.9446 ETH
5812 2025-11-16 19:00:00 3061.3 3116.6 3057.9 3102.2 14953.9102 ETH

5813 rows × 7 columns

For coinbase data (only spot prices are supported):

from token_data.coinbase import *
# Pull data from coinbase and save it to "./data/coinbase" folder. See function for details.
coinbase_to_file(token_list=['OP-USD'],type="parquet",all_tokens=False)
Processing OP-USD

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

token_data-0.0.2.tar.gz (30.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

token_data-0.0.2-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

Details for the file token_data-0.0.2.tar.gz.

File metadata

  • Download URL: token_data-0.0.2.tar.gz
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for token_data-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b0e4eff2669d078fc5ead1543461d383e0650858d3f9b64c484d047e6498a18a
MD5 435f5b7eb76bec74ef91cc1456959582
BLAKE2b-256 1ac002f08cd377a780b19fdac254286b3f9a79def0a56ac51c5a5efcc4cd922f

See more details on using hashes here.

File details

Details for the file token_data-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: token_data-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 29.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for token_data-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 88de1d38c8a16888bc76899663f1cf32f9f2a973a493e962c2bea8780dac8f2b
MD5 9c989634c1b005b6407374f92c134442
BLAKE2b-256 9829712de00ba84b0a0acaa7635f814247bdc4e162d438e5a7e4f4f04a2ca742

See more details on using hashes here.

Supported by

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