From patchwork Fri Jul 2 21:25:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Niteesh G. S." X-Patchwork-Id: 12356533 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5B5BDC07E95 for ; Fri, 2 Jul 2021 21:27:38 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1105F613FB for ; Fri, 2 Jul 2021 21:27:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1105F613FB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:51126 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lzQhE-0004Ik-Ub for qemu-devel@archiver.kernel.org; Fri, 02 Jul 2021 17:27:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42430) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lzQft-0002JA-RB for qemu-devel@nongnu.org; Fri, 02 Jul 2021 17:26:13 -0400 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]:36550) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lzQfr-0001LB-Uq for qemu-devel@nongnu.org; Fri, 02 Jul 2021 17:26:13 -0400 Received: by mail-pl1-x62c.google.com with SMTP id u19so6414729plc.3 for ; Fri, 02 Jul 2021 14:26:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=8y0x5/M20SGHzJpGAGagsYz7FH0EVumgD5axJPpYtFY=; b=rgW+IVUJl7pBwUJoZaY/RFjjgTzG5xS3NBR5RpJX0RqCtBY25RsO+gmT1wzIDAg+4b WbAA1jApAZWcjfZPYYBoloPUL4PiJRGoGPHtvet/5FyA4RDf1kkD2veA0T++OXS5y0KP j5QyZPS2c+YUJXDZPqtTMEn5F8KJXV1RWocZrsMn5zj2McrOCgCPiiNBJAGAfQnmvc/I oJnq3xMYjJLAaYuLDDY9u9sct/PRd5RNqNG60vLkrdVhtIkYqm90aDXx009sbUnR2QOA q4wBqy6zTMufeYSmAqmiwdW1hb3rHavJgXbeBPewhJIZdTbHDxGNXX+2X+OJCggr3Izb ngIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=8y0x5/M20SGHzJpGAGagsYz7FH0EVumgD5axJPpYtFY=; b=mwhvzbAFkRjqQt38SXZJIdxZqLMHWyQP+l4/aYkqI+aYQvolP0AeQ/dMXdfgQld6Yo 3pYfqUAp+2d/FSUeFYKdiRBurF5FQWkSWEpguTmnNQ6Ws3hLows7ed9CbKvar4rlYWAN hFuXNG0KiFd3BZFTfMr1qg3FlZgahceiuXx3FAF9huPN25XxJrkZVzLJhDoLnbe/SMTp HeBW2TLYFaMv+Z7hdh8VuIttoHjqg383B9ywBjNIv493zx9Dau5KR/djvRhe7Tvx8FL1 lCkBM8yN8VoThiZSkpStda8zSHpLdK+DB47jUAfB3tKWu0EdX1eEFvTAKjnKMRRBxXtg 3MKQ== X-Gm-Message-State: AOAM533fvsvmGCM7kb4ybIEhhHTcrde84gKE5ytMsdrpfBNbyHPvPget FY8HYKyMbOYdWotw+z3irWY= X-Google-Smtp-Source: ABdhPJwVkVYCPca1Uv2EIYHDh6pP7THxeH7BZoXHP6s1s8zvoHG/NSF5Nd4lNetSkJfyWd1h2AoKgA== X-Received: by 2002:a17:902:d4c2:b029:129:4664:f255 with SMTP id o2-20020a170902d4c2b02901294664f255mr1472490plg.20.1625261169976; Fri, 02 Jul 2021 14:26:09 -0700 (PDT) Received: from localhost.localdomain ([120.138.12.1]) by smtp.gmail.com with ESMTPSA id o16sm71563pjw.51.2021.07.02.14.26.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Jul 2021 14:26:09 -0700 (PDT) From: G S Niteesh Babu To: jsnow@redhat.com Subject: [PATCH 0/6] python: AQMP-TUI Prototype Date: Sat, 3 Jul 2021 02:55:57 +0530 Message-Id: <20210702212603.26465-1-niteesh.gs@gmail.com> X-Mailer: git-send-email 2.17.1 Received-SPF: pass client-ip=2607:f8b0:4864:20::62c; envelope-from=niteesh.gs@gmail.com; helo=mail-pl1-x62c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: G S Niteesh Babu , Cleber Rosa , Eduardo Habkost , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" GitLab: https://gitlab.com/niteesh.gs/qemu/-/commits/aqmp-tui-prototype-v1/ CI: https://gitlab.com/niteesh.gs/qemu/-/pipelines/330532044 Based-on: <20210701041313.1696009-1-jsnow@redhat.com> [PATCH 00/20] python: introduce Asynchronous QMP package This patch series introduces AQMP-TUI prototype. This prototype has been helpfull in letting us try out different ideas and giving some insights into things that we had to take care of in the upcoming TUI. It was also helpfull in finding out bugs in the AQMP library. The intent for this patch series is to get comments on the architectural design of the prototype. These comments will lay down the foundation for the upcoming TUI. G S Niteesh Babu (6): python: disable pylint errors for aqmp-tui python: Add dependencies for AQMP TUI python/aqmp-tui: Add AQMP TUI draft python: add optional pygments dependency python/aqmp-tui: add syntax highlighting python: add entry point for aqmp-tui python/Pipfile.lock | 20 +++ python/qemu/aqmp/aqmp_tui.py | 267 +++++++++++++++++++++++++++++++++++ python/setup.cfg | 31 +++- 3 files changed, 317 insertions(+), 1 deletion(-) create mode 100644 python/qemu/aqmp/aqmp_tui.py