Metadata-Version: 2.1
Name: xToolkit
Version: 0.0.36
Summary: 此库从新封装了python下常用的数据类型，在内置模块的基础扩展了部分功能.
Home-page: https://github.com/xionglihong/xToolkit
Author: xionglihong
Author-email: xionglihong@163.com
Maintainer: xionglihong
Maintainer-email: xionglihong@163.com
License: MIT Licence
Description: 这个库是python内置库的一个扩展库.把python的datetime,string,list,dist等数据结构重新进行了封装，扩展了部分功能．
        
        - 适用对象：python工程师
        - 作者：熊利宏
        - 邮箱：xionglihong@163.com
        有任何意见欢迎发送邮件，我们一起打造一个好用的python内置库的扩展库
        
        ##### 什么是xToolkit库？
        库xToolkit的中文名字叫Ｘ工具集．是python内置库的一个扩展库.把python的datetime,string,list,dist等数据结构重新进行了封装，扩展了部分功能．
        
        ##### 操作文档
        https://www.showdoc.cc/xToolkit?page_id=2133295307421808
        
        ##### 实例：
        ##### 导入xToolkit库
        ```python
        from xToolkit import xtime
        ```
        ##### 判断时间格式时分正确
        
        ```
        #判断时间格式"1988-07-20"是否合规
        xdatetime.shape("1988-07-20")
        >>True
        ```
        ```
        #判断时间格式"1988-07-88"是否合规
        xdatetime.shape("1988-07-88")
        >>False
        ```
        ```
        #判断时间格式"98787987"是否合规
        xdatetime.shape("98787987")
        >>False
        ```
        
        ##### 获取时间起止
        ```
        #获取当月第一天和最后一天
        xdatetime.start_and_end()
        >>['2019-05-01', '2019-05-31']
        ```
        ```
        #获取下个月第一天和最后一天
        xdatetime.start_and_end(space=1)
        >>['2019-06-01', '2019-06-30']
        ```
        ```
        #获取上个月月第一天和最后一天
        xdatetime.start_and_end(space=-1)
        >>['2019-04-01', '2019-04-30']
        ```
        ```
        #获取今年第一天和最后一天
        xdatetime.start_and_end(genre="Y"))
        >>['2019-01-01', '2019-12-31']
        ```
        ```
        #获取明年第一天和最后一天
        xdatetime.start_and_end(genre="Y", space=1)
        >>['2020-01-01', '2020-12-31']
        ```
        ```
        #获取去年第一天和最后一天
        xdatetime.start_and_end(genre="Y", space=-1)
        >>['2018-01-01', '2018-12-31']
        ```
        ##### 获取日期星期列表字典
        ```
        ＃获取"2019-05-01"到"2019-05-08"的星期列表字典
        xdatetime.get_week_dict(start="2019-05-01", end="2019-05-08")
        >>{'1': ['2019-05-06'], '2': ['2019-05-07'], '3': ['2019-05-01', '2019-05-08'], '4': ['2019-05-02'], '5': ['2019-05-03'], '6': ['2019-05-04'], '7': ['2019-05-05']}
        ```
        #####多线程带参数的案例：
        ```
        #定义三个函数，用于测试
        #每个函数各自停顿一段时间，表示运算耗时
        def fib(arguments):
        	sleep(2)
        	return "0"
        
        def fac(arguments):
        	sleep(3)
        	return "1"
        
        def sum(arguments):
        	sleep(3)
        	return "2"
        
        funcs = [fib, fac, sum]
        # 参数样式
        arguments = {"fib": [1], "fac": [2], "sum": [3]}
        res = xthreading.xthreading(funcs,arguments)
        
        #res的返回值为[{'fib': '0'}, {'fac': '1'}, {'sum': '2'}]
        #从上面的三个函数看，里面分别停顿2,3,3秒，如果是单线程执行，耗时为８秒，用xthreading多线程实现仅耗时３秒
        ```
        _更多实例请参照参考文档_
        
        #####更新说明：
        2019年05年10日　V0.0.10 
        - 上线并新增获取当前时间功能
        
        2019年05年16日　V0.0.12 
        - 新增格式化时间format功能，更人性化的输出时间格式
        
        2019年05月18日　V0.0.15 
        - 新增推移时间功能
        
        2019年05月19日　V0.0.16 
        - 新增替换时间功能
        
        2019年05月25日　V0.0.17 
        - 新增判断时间格式是否正确功能
        
        2019年05月26日　V0.0.17 
        - 新增获取时间区间功能
        
        2019年05月27日　V0.0.17 
        - 新增获取时间区间内，星期字典功能
        
        2019年05月31日　V0.0.19 
        - 新增多线程模块，简化了线程创建，销毁等操作
        
        2019年06月11日　V0.0.21 
        - 新增计算人员岁数功能
        
        2019年06月23日　V0.0.22 
        - 修改获取开始时间，结束时间文档描述错误
        
        2019年07月13日　v0.0.23 
        - 新增获取日期区间开始时间，结束时间功能
        
        2019年08月20日　v0.0.24 
        - 新增字符串效验功能
        
        2019年08月20日　v0.0.25 
        - 新增中国居民身份证效验功能
        
        2019年08月21日　v0.0.26 
        - 新增中国大陆手机号码效验功能
        
        2019年08月22日　v0.0.27 
        - 新增数字效验功能
        
        2019年08月22日　v0.0.28 
        - 新增身份证验证输出性别
        - 修改身份证验证如果地区无对应关系报错的BUG
        
        2019年08月22日　v0.0.29 
        - 新增中文效验，修改数字效验的逻辑，新增了正负数字的效验
        
        2019年09月02日　v0.0.30
        - 新增浮点数，银行卡效验
        - 新增时间点是否在时间区间中判断
Keywords: xToolkit,xtoolkit,x,tool,toolkit
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Description-Content-Type: text/markdown
