Metadata-Version: 2.1
Name: sense-core
Version: 0.1.3
Summary: sense core
Home-page: UNKNOWN
Author: kafka0102
Author-email: yujianjia@sensedeal.ai
License: BSD License
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Description-Content-Type: text/markdown
Requires-Dist: pymongo (>=3.7)
Requires-Dist: numpy (>=1.15)
Requires-Dist: python-decouple (>=3.1)
Requires-Dist: redis (>2.10)
Requires-Dist: elasticsearch (>=6.3)
Requires-Dist: elasticsearch-dsl (>=6.2)
Requires-Dist: pika (>=0.12)
Requires-Dist: threadpool (>=1.3.2)
Requires-Dist: python-dateutil (>=2.7)
Requires-Dist: sqlalchemy (>=1.2)

# sense-core

sense-core目前包含的功能主要有：

1）配置解析和管理

2）日志打印和收集

3）mysql、es、redis、rabbit基类

4）唯一主键生成

5）实用函数

## 安装方式
    pip install sense-core

## 使用指南

使用

    import sense_core as sd 

导入模块

### 配置解析和管理
约定：项目根目录放置配置文件settings.ini，按模块label分块配置各服务模块，格式类似：

    [rabbit]
    host = 52.82.48.248
    port = 5672
    user = admin
    password = sense_mq@2018


通用配置（如log_path）放到[settings]下，[settings]建议放到配置文件最后。

程序内通过sd.config('label','item')调用。

### 日志打印和收集
日志调用的方法有：

    log_init_config(module='unknown', root_path='.', monit_queue='')
    log_info(msg)
    log_warn(msg)
    log_error(msg, need_monit=True, module='')

### sqlalchemy

### es

### redis

### rabbit








