Metadata-Version: 2.1
Name: astartool
Version: 0.0.5
Summary: toolkit for python
Home-page: http://182.61.50.242:10010/astar/astartool
Author: A.Star
Author-email: astar@snowland.ltd
Maintainer: A.Star
Maintainer-email: astar@snowland.ltd
License: Apache v2.0
Platform: all
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: numpy (>=1.0.1)
Requires-Dist: snowland-smx (>=0.3.1)
Requires-Dist: rarfile
Requires-Dist: xlwt
Requires-Dist: pillow
Requires-Dist: six
Requires-Dist: wrapt

=========
astartool
=========

toolkit for python.

# astartool

A.Star私房工具包

唉~ 写了辣么多代码，总觉得过于臃肿。
我把简单的代码能重复利用的摘出来作为工具包，以后就引用他了

目前此代码包含一下几部分:

1. number

number包包含数论的一些基本代码
ishex: 判断是否是16进制字符串
gcd: 辗转相处法求最大公约
lcm: 最小公倍数

2. random

random包包含随机数相关的函数
random_string: 随机生成一个长度为n的字符串
random_hex_string: 随机生成n位16进制字符串
random_digit_string: 随机生成n位数字
generate_password: 随机生成密码
security_random_hex: 基于国密SM3的KDF
random_ip: 随机生成一个ip地址, 目前只支持IPV4

3. setuptool

包含打包相关的函数

4. string

包含字符串处理相关函数

is_email: 判断是不是邮箱
is_mobile: 判断是否是手机号
generate_number: 生成n位带时间编号
check_number: 检验生成n位带时间编号

