关于toollib
pytcli命令行
Usage:pytcli <command> [options]
Commands:-h/--help 帮助set-pip 设置pip源set-conda 设置conda源set-mirrors 设置镜像源set-sshkey 设置ssh免密docker docker操作py2pyd py转pydtmpl2bash 模板到bash
- 安装toollib
- 执行命令:pip install toollib
详细列表
-
设置pip源,加速访问
- 命令行执行:
pytcli set-pip
- 命令行执行:
-
设置conda源,加速访问
- 命令行执行:
pytcli set-conda
- 命令行执行:
-
设置镜像源,加速访问
- 命令行执行:
pytcli set-mirrors -s ubuntu20.04
- 命令行执行:
-
设置ssh免密
usage:pytcli set-sshkey options:-h/--help 帮助-i/--infos 主机信息("ip1,user1,pass1,port1 ip2,user2,pass2,port2 ..."|也可指定文件:一行一个)--sysname 系统名称(以防自动获取不精确)
- 命令行执行,如:
pytcli set-sshkey -i "192.168.22.20,root,root@123,22 192.168.22.21,root,root@123,22"
- 命令行执行,如:
-
docker操作(详情 >>>)
-
py转pyd
usage:pytcli py2pyd [options] options:-h/--help 帮助-s/--src 源(py目录或文件)-p/--postfix 后缀(默认为Pyd)-e/--exclude 排除编译(适用正则,使用管道等注意加引号)-i/--ignore 忽略复制(多个逗号隔开)-c/--clean 清理临时
- 命令行执行,如:
pytcli py2pyd -s x.py
- 命令行执行,如:
-
模板到bash(详情 >>>)
-
雪花服务(雪花算法id生成器)(代码式调用 >>>)
usage:pytcli snowflake [options] options:-h/--help 帮助--host host--port port--workers 进程数
- 1)服务采用fastapi+uvicorn实现(需安装库):
pip install fastapi uvicorn
- 2)linux启动服务(参数请自行指定):
nohup pytcli snowflake > snowflake.log 2>&1 &
- 3)调用api(ip端口参数请自行修改):
- 请求url:
http://localhost:9000/gen-snowid
- 可选参数:to_str(默认false)
- 生成整形:
http://localhost:9000/gen-snowid?to_str=false
- 生成字符串:
http://localhost:9000/gen-snowid?to_str=true
- 生成整形:
- 返回结果(JSON格式):
{"snowid": <雪花id>}
- 请求url:
- 1)服务采用fastapi+uvicorn实现(需安装库):