Skip to main content

bstools 使用说明

概要

本程序包是在作者开发的过程中发现一些经常用到的功能没有被很好的封装起来而利用业余时间分装的一套工具集合,所包含内容比较杂乱。在多机部署的情况下为了避免重复的拷贝文件,所以我将这套工具的集合发布出来。首先,这些代码并不高深,也没有什么晦涩难懂的地方。希望大家能用得上。谢谢

基本信息

作者:Bernie Suen 电子邮件:bernie.suen@outlook.com 授权协议:MIT

使用方法介绍

本模块包目前包含三部分,分别为与时间有关系的stTime, 与远程连接有关系的sshCmd 和 与打印输出有关系的formatPrint。

stTime - 子模块

此模块包含1个装饰器和1个方法

performCacl - 装饰器方法

此方法用于模块的耗时计算,没有参数

tsToLocalTime - 方法

此方法用于时间戳转换为标准时间展示。 需要两个参数,timestamp, timeType timestamp: 时间戳,不可省略。没有默认值。float格式。 timeType:事件类型,可接受值("s", "ms"),有默认值("ms")


示例

import time
localTime = toToLocalTIimt(time.time(),"m")

formatPrint - 子模块

此模块包含三个枚举类型和一个方法

LftColor

对应liunx 前景色

LbgColor

对应liunx 背景色

LsType

对应liunx 显示类型

cprint - 方法

此方法用于在liunx环境下显示有颜色的内容。 需要四个参数,info, f, a, t info: 需要输入的内容,不可省略。没有默认值。字符串格式。 f: 前景色,传入LftColor的子类,默认空 a: 前景色,传入LbgColor的子类,默认空 t: 显示类型,传入LsType的子类,默认空


示例

import time
localTime = toToLocalTIimt(time.time(),"m")

sshCmd - 子模块

提供linux 远程操作, 此模块依赖 paramiko 模块。必须配置免密登录方可使用。 LiunxCmd(主机名)rCmd(命令)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bstools-0.1.22.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bstools-0.1.22-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file bstools-0.1.22.tar.gz.

File metadata

  • Download URL: bstools-0.1.22.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.3

File hashes

Hashes for bstools-0.1.22.tar.gz
Algorithm Hash digest
SHA256 6d25922b517002db837a9d85486e3ab34b0085506afd4eda4a81e8bd60f845ca
MD5 8b22ab83d4d3b116579be65b57904243
BLAKE2b-256 e6fb8f9ea1c3904cd80f312590af789268400c9db764111ced5e672395768e48

See more details on using hashes here.

File details

Details for the file bstools-0.1.22-py3-none-any.whl.

File metadata

  • Download URL: bstools-0.1.22-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.3

File hashes

Hashes for bstools-0.1.22-py3-none-any.whl
Algorithm Hash digest
SHA256 af36f56e2434d1d554f561baaa107ba92ce2c6776c2e9350c7fabef2fb2fdfbd
MD5 7bebd6debd025253fccdee42f262dd84
BLAKE2b-256 663038637961ca5a76fc1859875b44d93186a108def95e2ee560f80a46f21458

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.23

2 files

This release

0.1.22 This release

2 files

0.1.21

2 files

0.1.20

2 files

0.1.19

2 files

0.1.18

2 files

0.1.17

2 files

0.1.16

2 files

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

1 file

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page