Source code for pyetherscan.settings

import os
import sys

HOME_DIR = os.path.expanduser('~')
CONFIG_FILE = '.pyetherscan.ini'
PATH = os.path.join(HOME_DIR, CONFIG_FILE)
TESTING_API_KEY = 'YourApiKeyToken'


[docs]def parse_configs(python_version, config_object): """ A helper function to parse configuration files in python 2 and 3. """ if python_version < 3: return config_object.get('Credentials', 'ETHERSCAN_API_KEY') else: return config_object['Credentials']['ETHERSCAN_API_KEY']
if os.path.isfile(PATH): try: from configparser import ConfigParser except ImportError: # Handle python 2.7 code from ConfigParser import ConfigParser config = ConfigParser() config.read(PATH) ETHERSCAN_API_KEY = parse_configs(sys.version_info[0], config) else: ETHERSCAN_API_KEY = os.environ.get('ETHERSCAN_API_KEY', TESTING_API_KEY)