ó ¡ôXc@suddlZddlmZddlmZddlmZddlZ ddl m Z deefd„ƒYZ dS(iÿÿÿÿN(tArg(t BaseCommand(tFileTransferProgressBarMixin(t ImagePackt PackImagecBs\eZejjZdZedddddƒedddddƒgZd „Z d „Z RS( sD***TECH PREVIEW*** Pack an image for simple installation in a cloudtimage_filenametmetavart IMAGE_FILEthelpsthe image to pack (required)t md_filenametMD_FILEs)metadata for the image to pack (required)cCsX|jdddtjj|jdƒƒ}tj|jd|jdd|ƒ}|jS(Ntlabelt CompressingtmaxvalRR t progressbar(tget_progressbartostpathtgetsizetargsRtbuildtfilename(tselftpbartpack((sH/usr/lib/python2.7/site-packages/euca2ools/commands/euimage/packimage.pytmain-s  cCs dG|GHdS(NtWrote((Rt pack_filename((sH/usr/lib/python2.7/site-packages/euca2ools/commands/euimage/packimage.pyt print_result6s( t__name__t __module__t euca2oolstcommandst Euca2oolstSUITEt DESCRIPTIONRtARGSRR(((sH/usr/lib/python2.7/site-packages/euca2ools/commands/euimage/packimage.pyR$s   ( tos.pathRtrequestbuilderRtrequestbuilder.commandRtrequestbuilder.mixinsRteuca2ools.commandsRteuca2ools.commands.euimage.packRR(((sH/usr/lib/python2.7/site-packages/euca2ools/commands/euimage/packimage.pyts