pywong工具模块.
Project description
pywong
介绍
Python工具,封装常用操作.
安装教程
- pip安装
pip install pywong pip install pywong==1.1.1
使用说明
-
db操作示例
- mysql:
from pywong.db.mysql.settings import DEFAULT, DATABASES from pywong.db.mysql.utils import DbHelper def run(): """run方法""" DEFAULT['host'] = '127.0.0.1' DEFAULT['password'] = '123456' DATABASES['default_database'] = 'demo' db_help = DbHelper(host=DEFAULT['host'], user=DEFAULT['user'], password=DEFAULT['password'], port=DEFAULT['port'], database=DATABASES['default_database']) sql = 'SELECT * FROM sys_user' print(db_help.execute(sql)) if __name__ == "__main__": """main方法""" run() 输出: [{'id': 1, 'dept_id': 4, 'status': None, 'remark': None}]
- postgresql:
from pywong.db.postgresql.settings import DEFAULT, DATABASES from pywong.db.postgresql.utils import DbHelper def run(): """run方法""" DEFAULT['host'] = '127.0.0.1' DEFAULT['password'] = '123456' DATABASES['default_database'] = 'demo' db_help = DbHelper(host=DEFAULT['host'], user=DEFAULT['user'], password=DEFAULT['password'], port=DEFAULT['port'], database=DATABASES['default_database']) sql = 'SELECT * FROM sys_user' print(db_help.execute(sql)) if __name__ == "__main__": """main方法""" run() 输出: [{'id': 1, 'dept_id': 4, 'status': None, 'remark': None}]
- mssql:
from pywong.db.mssql.settings import DEFAULT, DATABASES from pywong.db.mssql.utils import DbHelper def run(): """run方法""" DEFAULT['server'] = '127.0.0.1' DEFAULT['password'] = '123456' DATABASES['default_database'] = 'demo' db_help = DbHelper(server=DEFAULT['server'], user=DEFAULT['user'], password=DEFAULT['password'], port=DEFAULT['port'], database=DATABASES['default_database']) sql = 'SELECT * FROM sys_user' print(db_help.execute(sql)) if __name__ == "__main__": """main方法""" run() 输出: [{'id': 1, 'dept_id': 4, 'status': None, 'remark': None}]
-
资源监测示例
from pywong.monitor.resource_monitor import Resource import time def run(): """run方法""" system_monitor = Resource() while True: time.sleep(2) print(system_monitor.memory) print(system_monitor.cpu) print(system_monitor.hard_disk) if __name__ == '__main__': """main方法""" run() 输出: Memory usage rate: 54.2% CPU usage rate: 0.0% HardDisk C:\ usage rate: 38.5% HardDisk D:\ usage rate: 9.4%
-
ml及异常值检测示例
- knn:
from pywong.ml.sk.knn import KNNClassifier from pywong.db.postgresql.settings import DEFAULT, DATABASES def run(): """run方法""" DEFAULT['host'] = '127.0.0.1' DEFAULT['password'] = '123456' DATABASES['default_database'] = 'ems' knn = KNNClassifier(name='knn', k=1) knn_clf = knn.fit(target='zls_value', sql="SELECT zls_value, qty, state FROM data_all", test_size=0.1) print(knn_clf.predict_inner()) print(knn_clf.score()) knn_clf.save() if __name__ == '__main__': """main方法""" run() 输出: [0.] 1.0 保存D:\model\knn.model.
- 其他:
略
版本说明
-
pywong 3.1.0
功能列表:
-
MySql、PostgreSql和SqlServer驱动.
-
资源监测.
-
KNNClassifier、MLinearRegression、RandomForest和TimeSeriesProphet封装.
-
异常值检测.
-
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
pywong-3.1.0.tar.gz
(13.8 kB
view details)
File details
Details for the file pywong-3.1.0.tar.gz.
File metadata
- Download URL: pywong-3.1.0.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03b2c67e248224cd8381966927ab0ab3fd6d23579f3bca24ece987fe7a64b351
|
|
| MD5 |
8f3f50515f7d73cc2188747a081cdbeb
|
|
| BLAKE2b-256 |
d5b94f57e232d0a2fecbe806d833259956011ea89f9153f3b8968cf86ed3a1f9
|