commandpack
v0.3.1
我建议使用我的新库命令。
命令包- 用于创建,存储,命令管理和命令软件包的跨平台库。执行命令,用命令软件包解析文件。
作者兼开发人员: AA Suvorov
命令包V0.3.1
一个用于创建,存储,命令管理和命令软件包管理的跨平台库。执行命令,用命令软件包解析文件。
用于创建用于使用命令的实用程序(执行,启动,自动运输,存储)。
您可以将命令保存在简单易懂的文件中,将其集中在一个地方,分为命名类别(软件包)并随时执行:
文件必须具有扩展名 *.cfg或 *.json,并且具有正确的结构:
[package name 1]
command 1
command 2
command N
[package name 2]
command 1
command 2
command N
{
"name1" :
[
"command1" ,
"command2" ,
"commandN"
] ,
"name2" :
[
"command1" ,
"command2" ,
"commandN"
]
} pip3 install commandpack可用工具:
from commandpack . factories import Factory
os_executor = Factory . tools . get_os_executor ()
sub_executor = Factory . tools . get_sub_executor ()
executor = Factory . tools . get_executor ()
command = Factory . tools . command_pack . create_command ( 'pip list' )
pack = Factory . tools . command_pack . create_pack ( 'default' )
cfg_parser = Factory . tools . parsers . get_cfg_parser ()
json_parser = Factory . tools . parsers . get_json_parser ()
parser = Factory . tools . parsers . get_parser ()
pack_maker = Factory . tools . makers . get_pack_maker ()用使用工作“命令包”创建的实用程序,在Termux中没有问题。
pip install commandpack 。用使用“命令包”创建的实用程序,在Windows中没有问题:
pip install pytestpytest -v pip install pytest-coveragepytest --cov 
pytest --cov --cov-report=html THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------
Licensed under the terms of the BSD 3-Clause License
(see LICENSE for details).
Copyright © 2018-2024, A.A Suvorov
All rights reserved.
--------------------------------------------------------