Skip to main content

pywong工具模块.

Project description

pywong

介绍

Python工具,封装常用操作.

安装教程

  1. pip安装
    pip install pywong
    pip install pywong==1.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}]
    
  2. 资源监测示例

    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%
    
  3. 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.
    
    • 其他:
    
    

版本说明

  1. 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)

Uploaded Source

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

Hashes for pywong-3.1.0.tar.gz
Algorithm Hash digest
SHA256 03b2c67e248224cd8381966927ab0ab3fd6d23579f3bca24ece987fe7a64b351
MD5 8f3f50515f7d73cc2188747a081cdbeb
BLAKE2b-256 d5b94f57e232d0a2fecbe806d833259956011ea89f9153f3b8968cf86ed3a1f9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page