ECCENC公司内存的库和CLI
cmemp的Python项目详细描述
cmempy公司
cmempy是Eccenca公司内存的Python API包装器。 cmempy的当前版本实现了数据集成API。在
生成状态
开发设置
为了顺利地开发python,请安装virtualenv和virtualenv-wrapper。在
创建virtualenv:
mkvirtualenv -p $(which python3) cmempy
cdvirtualenv
mkdir src && cd src
git clone ssh://git@gitlab.eccenca.com:8101/elds/cmempy.git && cd cmempy
pip install -e .
make requirements requirements-dev
测试
配置
cmempy API可以通过env变量进行配置:
Env Var | Description |
---|---|
^{ | CMEM URI protocol (http or https), default: ^{ |
^{ | CMEM URI domain name, default: ^{ |
^{ | CMEM URI, default: ^{ |
^{ | Data Integration API endpoint, default: ^{ |
^{ | Data Platform API endpoint, default: ^{ |
^{ | OAuth 2.0 Token endpoint, default: ^{ |
^{ | OAuth 2.0 grant type, default: ^{ |
^{ | Username to retrieve the token, default: ^{ |
^{ | Password to retrieve the token, default: ^{ |
^{ | OAuth 2.0 client id, default: ^{ |
^{ | OAuth 2.0 client secret, default: ^{ |
^{ | Use SSL verification for requests to DP/DI default: ^{ |
默认设置为与cmem编排本地docker设置一起使用。在
开发
在本地部署CO(在目录CO中):
^{pr2}$对该CO运行削绒和测试:
make check
要运行单独的测试以供开发使用:
nosetests -s tests/path/to/package
相关构建目标
按照bamboo完成的完整构建运行:
make bamboo-check bamboo-build
构建cmempy脱机安装包
make cmempy-package
构建cmemc docker映像
make cmemc-docker-image
构建linux或windows可执行文件
make cmemc-windows-exe
make cmemc-linux-bin
- 项目
标签: