B _ @sddlZddlZddlZddlmZddlmZddlmZmZddl m Z ddl m Z m Z ddlZddlmZeejdZed Zee d eZeeZejje ejjejjfe ee e!fe ee e!fd d d Z"e!eeeee!e e dddZ#ej$dddgidej%dde!eejdddddej%dde"dddej%ddddd d!ej%d"d#ddd$d!ej%d%d&ddd'd!ej%d(d)e!eejd*ddd+dej%d,d-d.e dd/dej&ejje dd0d1d2Z'ed3kre'dS)4N)datetime)Path)rmtreewhich) gettempdir)AnyUnion)libz primer.jsonz %Y%m%d%H%M%Szprimer.)ctxparamdebugreturncCs"|r tjntj}tjd|d|S)z1Turn on debugging if asked otherwise INFO defaultzB[%(asctime)s] %(levelname)s: %(message)s (%(filename)s:%(lineno)d))formatlevel)loggingDEBUGINFO basicConfig)r r r Z log_levelr4/tmp/pip-unpacked-wheel-g953wevd/black_primer/cli.py _handle_debugs r)configr keeplong_checkoutsrebaseworkdirworkersr c st|}|s(td||tds>tddSz"t||||||IdH}t |S|s|rtd|t |tj dXdS)Nz Creating Zblackzs         (