cryptodatapy.util.datacredentials

Classes

DataCredentials

Stores data credentials used by the CryptoDataPy project for data extraction, storage, etc.

Module Contents

class cryptodatapy.util.datacredentials.DataCredentials

Stores data credentials used by the CryptoDataPy project for data extraction, storage, etc.

postgresql_db_address: str = None
postgresql_db_port: str = None
postgresql_db_username: str = None
postgresql_db_password: str = None
postgresql_db_name: str = None
mongo_db_username: str = None
mongo_db_password: str = None
mongo_db_name: str = None
cryptocompare_api_key: str
defillama_api_key: str
coingecko_api_key: str
glassnode_api_key: str
tiingo_api_key: str
alpha_vantage_api_key: str
polygon_api_key: str
coinmetrics_api_key: str
cryptocompare_base_url: str = 'https://min-api.cryptocompare.com/data/'
glassnode_base_url: str = 'https://api.glassnode.com/v1/metrics/'
tiingo_base_url: str = 'https://api.tiingo.com/tiingo/'
aqr_base_url: str = 'https://www.aqr.com/-/media/AQR/Documents/Insights/Data-Sets/'
polygon_base_url: str = 'https://api.polygon.io/v3/reference/'
defillama_base_url: str = 'https://pro-api.llama.fi/'
property coinmetrics_base_url: str

Dynamically sets the CoinMetrics base URL based on whether an API key is provided. Uses the paid V4 endpoint if a key is present, otherwise defaults to the community V4 endpoint.

cryptomcompare_endpoints: dict
defillama_endpoints: dict
cryptocompare_api_rate_limit: str = 'https://min-api.cryptocompare.com/stats/rate/limit'
dbnomics_vendors_url: str = 'https://db.nomics.world/providers'
pdr_vendors_url: str = 'https://pandas-datareader.readthedocs.io/en/latest/readers/index.html'
dbnomics_search_url: str = 'https://db.nomics.world/'