Skip to main content

some very useful tools

Project description

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(命令)

Project details


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.23.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

bstools-0.1.23-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bstools-0.1.23.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.23.tar.gz
Algorithm Hash digest
SHA256 4a31d4c6d4d2851907d5df09d1df948134913ad034dee635a7e06cca90c28bfc
MD5 74f58d93cc1f8545d518124a9943273b
BLAKE2b-256 891c027f20929841c00908a0ca61a5a3d82fc270edec158f6de85604278b344b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bstools-0.1.23-py3-none-any.whl
  • Upload date:
  • Size: 6.6 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.23-py3-none-any.whl
Algorithm Hash digest
SHA256 340e694ade4750fd787740854aa8c4e7b7ef68e0052580a9128655cff06f3393
MD5 8aeb179e8a036438b216b455b057258c
BLAKE2b-256 ec690dd71f89e4e1d61ff600d3e76d25cbb1a5a796db0ee2b350d47908c9c26d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page