# tky **Repository Path**: cqtky/tky ## Basic Information - **Project Name**: tky - **Description**: Tang kai yue 个人整合部分使用的python方法 - **Primary Language**: Python - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: https://gitee.com/tangkaiyue/ - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-01-27 - **Last Updated**: 2022-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 【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