Metadata-Version: 2.1
Name: py-bootstrap
Version: 0.0.6
Summary: python端启动器
Home-page: http://192.168.117.144/microservice/springcloudinfrastructure/py_bootstrap
Author: zouwendi
Author-email: tz310200@gamil.com
Maintainer: zouwendi
Maintainer-email: tz310200@gamil.com
License: GPL3 License
Platform: all
Classifier: Development Status :: 4 - Beta
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.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries
Description-Content-Type: text/markdown
Requires-Dist: pipreqs (>=0.4.10)
Requires-Dist: requests (>=2.25.1)
Requires-Dist: termcolor (>=1.1.0)
Requires-Dist: python-logstash (>=0.4.6)
Requires-Dist: colorama (>=0.4.4)
Requires-Dist: qg-eureka (>=0.0.1)
Requires-Dist: qg-tool (>=0.0.2)

# 微服务配置加载器

## 如何使用

```python
from py_bootstrap import config,get_app_homepage

print(config.get('你的配置')) # config 是由 项目根目录 bootstrap.py 文件内可json化数据与 spring-config服务获取你的服务配置的合并
print(get_app_homepage("服务名")) # 可通过该方法获取服务ip

```


## bootstrap 文件配置解读

- `app_name` 应用名称 与 eureka注册,config获取挂钩
- `config_server_name` spring-config 服务名
- `eureka_url` eureka地址
- `register` 是否注册eureka(该配置可以从远程的config-file覆盖)
- `profile` 启动模式(dev|prod)
- `extra_profiles` 额外的配置文件加载( 逗号隔开会加载所有spring-config-file中的 application-文件名.yml 配置 )

其余的可json化配置也会加载到config中,但是会被远程覆盖

## 功能

- 配置加载
- 日志初始化
- eureka注册
- 服务发现接口



