# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. import click from web3 import Web3 from blockchainetl.file_utils import smart_open from blockchainetl.logging_utils import logging_basic_config from ethereumetl.providers.auto import get_provider_from_uri from ethereumetl.service.eth_service import EthService from ethereumetl.utils import check_classic_provider_uri logging_basic_config() @click.command(context_settings=dict(help_option_names=['-h', '--help'])) @click.option( '-p', '--provider-uri', default='https://mainnet.infura.io', show_default=True, type=str, help='The URI of the web3 provider e.g. ' 'file://$HOME/Library/Ethereum/geth.ipc or https://mainnet.infura.io') @click.option('-s', '--start-timestamp', required=True, type=int,
def configure_logging(filename): for handler in logging.root.handlers[:]: logging.root.removeHandler(handler) logging_basic_config(filename=filename)