cryptocompsdk.blockchain.history package

Submodules

cryptocompsdk.blockchain.history.api module

class cryptocompsdk.blockchain.history.api.BlockchainHistoryAPI(api_key, throttle=None)[source]

Bases: cryptocompsdk.request.APIBase

get(from_symbol='BTC', end_time=None, limit=100, max_api_calls=None)[source]
Return type

BlockchainHistory

cryptocompsdk.blockchain.history.parse module

class cryptocompsdk.blockchain.history.parse.BlockchainHistory(data, response=None, message=None, has_warning=None, type=None, rate_limit=None)[source]

Bases: cryptocompsdk.response.ResponseAPIBase

__init__(data, response=None, message=None, has_warning=None, type=None, rate_limit=None)

Initialize self. See help(type(self)) for accurate signature.

data: cryptocompsdk.blockchain.history.parse.Data
delete_record_matching_time(time)[source]
static from_dict(obj)[source]
Return type

BlockchainHistory

has_warning: Optional[bool] = None
property is_empty
Return type

bool

message: Optional[str] = None
rate_limit: Optional[cryptocompsdk.blockchain.history.parse.RateLimit] = None
response: Optional[str] = None
property time_from
Return type

int

to_df()[source]
Return type

DataFrame

to_dict()[source]
Return type

dict

trim_empty_records_at_beginning()[source]
type: Optional[int] = None
class cryptocompsdk.blockchain.history.parse.BlockchainHistoryRecord(id=None, symbol=None, time=None, zero_balance_addresses_all_time=None, unique_addresses_all_time=None, new_addresses=None, active_addresses=None, transaction_count=None, transaction_count_all_time=None, large_transaction_count=None, average_transaction_value=None, block_height=None, hashrate=None, difficulty=None, block_time=None, block_size=None, current_supply=None)[source]

Bases: object

__init__(id=None, symbol=None, time=None, zero_balance_addresses_all_time=None, unique_addresses_all_time=None, new_addresses=None, active_addresses=None, transaction_count=None, transaction_count_all_time=None, large_transaction_count=None, average_transaction_value=None, block_height=None, hashrate=None, difficulty=None, block_time=None, block_size=None, current_supply=None)

Initialize self. See help(type(self)) for accurate signature.

active_addresses: Optional[int] = None
average_transaction_value: Optional[float] = None
block_height: Optional[float] = None
block_size: Optional[float] = None
block_time: Optional[float] = None
current_supply: Optional[float] = None
difficulty: Optional[float] = None
static from_dict(obj)[source]
Return type

BlockchainHistoryRecord

hashrate: Optional[float] = None
id: Optional[int] = None
property is_empty
Return type

bool

large_transaction_count: Optional[int] = None
new_addresses: Optional[int] = None
symbol: Optional[str] = None
time: Optional[int] = None
to_dict()[source]
Return type

dict

transaction_count: Optional[int] = None
transaction_count_all_time: Optional[int] = None
unique_addresses_all_time: Optional[int] = None
zero_balance_addresses_all_time: Optional[int] = None
exception cryptocompsdk.blockchain.history.parse.CouldNotGetBlockchainHistoryException[source]

Bases: cryptocompsdk.response.ResponseException

class cryptocompsdk.blockchain.history.parse.Data(data, aggregated=None, time_from=None, time_to=None)[source]

Bases: object

__init__(data, aggregated=None, time_from=None, time_to=None)

Initialize self. See help(type(self)) for accurate signature.

aggregated: Optional[bool] = None
data: List[cryptocompsdk.blockchain.history.parse.BlockchainHistoryRecord]
static from_dict(obj)[source]
Return type

Data

time_from: Optional[int] = None
time_to: Optional[int] = None
to_dict()[source]
Return type

dict

class cryptocompsdk.blockchain.history.parse.RateLimit[source]

Bases: object

__init__()

Initialize self. See help(type(self)) for accurate signature.

static from_dict(obj)[source]
Return type

RateLimit

to_dict()[source]
Return type

dict