Skip to main content

【tky】 _ Python方法集合项目

项目介绍

Tang kai yue 个人整合部分使用的python方法;

本项目是用于记录个人使用的一些Python方法类汇总合集,以方便后续在使用的时候借鉴或复用;
类似笔记形式,减少后续查找的成本和提高类工作生产力,如对本内容感兴趣的欢迎一起来添砖加瓦;

文件结构

tky               |  pip包名
|-  __init__.py
|-  t_sql.py      |  SQL类集合(SQL/ES...)
|-  t_jde.py      |  判断类集合(判空/匹配...)
|-  t_gui.py      |  GUI类集合(点击/清除/输入/扫描元素...)
|-  t_msg.py      |  消息类集合(企业微信...)
|-  t_file.py     |  文件类集合(Jenkins/文件夹/Excel...)
|-  t_dev.py      |  DEV类集合(APP/PC浏览器...)
|-  t_tsg.py      |  测试数据类集合(随机数据生成...)
|-  tky_test.py   |  tky模块 测试文件(部分示例内容...)

操作相关

一、安装

pip官源安装: pip install tky
pycharm工具安装:设置-项目-Python解释器-新增包-搜索tky-安装;

二、升级

升级:pip install --upgrade tky

三、卸载

卸载:pip uninstall tky

使用说明

工具包在使用时有模块依赖,发现报没模块的异常时,请安装对应的工具包;
具体的清单以在下方列出;

模块依赖清单:

import re, os
import json
import urllib.request
import cx_Oracle
import pymysql
import datetime
import string
import random
import xlrd (建议使用1.2.0的包,支持XLSX格式)
import selenium.webdriver.support.ui as ui
from openpyxl import load_workbook
from appium import webdriver
from selenium import webdriver
from xml.dom import minidom
from setuptools import find_packages, setup
from elasticsearch import Elasticsearch, helpers

PIP安装指令:

pip install re
pip install os
pip install json
pip install urllib
pip install time
pip install datetime
pip install string
pip install random
pip install cx_Oracle == 8.0.1
pip install pymysql
pip install xlrd  == 1.2.0
pip install selenium == 3.141.0
pip install openpyxl
pip install appium == 0.43
pip install xml.dom
pip install setuptools == 50.3.0
pip install elasticsearch == 7.9.1
pip insatll math

PS:包的版本仅为建议项!!!

版本日志

 版本:1.2.1 【20210430】
    1、更新t_sql.py的SQL方法,mysql连接时启用自动提交事务;
    2、汇总个人环境的依赖包;
    
 版本:1.2.0 【20210430】
    1、更新t_sql.py的SQL方法,新增了新的Mysql链接操作方法类,子方法:sel_dict/sel_sql/iud_sql/close/page_mus;
    2、新增t_jde.py的Jde_o方法,子方法 时间计算:change_time;
    3、优化部分文件/方法的注释信息;

 版本:1.1.9 【20210324】
    1、更新t_sql.py的SQL方法,新增/修改了方法名称set_val/upd_del/clear/close;【非常重要!!!】
    2、优化部分文件/方法的注释信息;

 版本:1.1.8 【20210316】
    1、新增字符串转换方法(t_jde.val_case);
    2、优化部分文件/方法的注释信息;

 版本:1.1.7 【20210315】
    1、新增企业微信机器人消息推送(暂只支持:text/markeown 类型);
    2、优化部分注释信息;
    
 版本:1.1.6 【20210305】
    1、修复XML读取方法时的BUG;
    
 版本:1.1.5 【20210130】
    1、新增部分测试文件,自由匹配/数据库连接及部分查询引用示例;
    2、新增数据库Mysql连接方法,依赖pymysql;
    3、模块各方法测试覆盖75%+;
    4、优化部分方法;
    
 版本:1.1.4 【20210129】
    1、新增部分测试文件,文件与EXCEL部分引用示例;
    2、修复空判断的部分方法问题;
    
 版本:1.1.3 【20210128】
    1、新增测试文件,含部分引用示例;
    2、修复部分方法问题;
    3、优化部分判断和注释说明;
    
 版本:1.1.2 【20210127】
    1、新增随机数生成方法类,t_tsg;
    2、修复部分方法问题;
    3、更新部分项目说明;
 
 版本:1.1.1 【20210127】
    1、修复部分注释对应问题;
    2、GUI方法新增自定义时间参数;
    3、更新部分项目说明;
    
 版本:1.1.0 【20210127】
    1、部分方法测试验证完成,暂未完成完全测试;
    2、修复部分方法调用异常的问题;
    3、新增方法注释;
    4、项目代码,上传码云:https://gitee.com/tangkaiyue/tky

参与贡献

欢迎一起参与整合,集合更多的方法调用;

【1】 Tangkaiyue (创建仓库/分支,提交代码)
-=-=-=【 其 他 联 系 】=-=-=-
Q群1:528996178 (主)
Q群2:737511778
PIP:https://pypi.org/project/tky
码云:https://gitee.com/tangkaiyue/tky

如果您喜欢这个项目还请给个关注,谢谢!

作者:Tang kai yue 
邮箱:tky_1314@163.com

Release files for tky 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tky 1.2.1
File Size Uploaded
tky-1.2.1.tar.gz 18.7 kB Details

Release files / tky-1.2.1.tar.gz

Download URL tky-1.2.1.tar.gz
Size 18.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d5caef739e6376e31c5e1363e8032c819c54c5291c0d51c992d19f241f23c5af
BLAKE2b-256 checksum
How to use checksums
9885b401b1439990428f5b13447c91f19f9f322213c1fe4fb4170519d9d168ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.0

Release history Release notifications | RSS feed

This release

1.2.1 This release

1 release file

1.2.0

1 release file

1.1.8

1 release file

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

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