python client for i4s-rcm
Project description
pyrcmclient
pyrcmclientは、I4S RCM-ControllerのPythonクライアントです。PythonからDBリクエストやRCMワークフローの実行などを簡単に行うことができます。
概要
Pythonを使用してRCM-Controllerの以下の機能をコールすることができます。
- ログイン: RCMアカウントにログインします
- DBRequest: データベースへのリクエストを送信し、データを操作することができます。
- ファイル登録: ファイルをRCMにアップロードします。
- ファイル取得: RCMからファイルをダウンロードします
- RCM WorkFlow実行: ワークフローの実行を簡潔なコードで行うことができます。
- systemConfig: RCM-Controllerの情報取得と設定変更
インストール方法
以下のコマンドでpyrcmclientをインストールすることができます:
pip install pyrcmclient
使用方法
DBRequestの例
以下に、データベースリクエストの簡単な使用例を示します:
from i4srcm.client import RCMCNT_Client
client:RCMCNT_Client = RCMCNT_Client( "https://rcmfront", username="userName", passwd="passwd" )
if not client.login():
print("failled to login")
return
response = client.SEL2("/project[@tagid=1234]/template[name='abc']")
print(response)
ワークフロー実行の例
RCM WorkFlowを実行するための例です:
from i4srcm.client import RCMCNT_Client
client:RCMCNT_Client = RCMCNT_Client( "https://rcmfront", username="userName", passwd="passwd" )
if not client.login():
print("failled to login")
return
workflow_id = client.execute_template( "template name" )
workflow_result = client.get_workflow(workflow_id,wait=60)
print(workflow_result)
必要要件
- Python 3.11以上
- RCM-1024以降のバージョンのRCM-Controller
ライセンス
このプロジェクトはMITライセンスのもとで公開されています。
本モジュールの利用・運用の結果と起因する損害などについて開発元は一切の責任を負いません。
本モジュールについてのサポートは行いませんが、ご質問やご提案をいただければ開発の参考にさせて頂きます。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyrcmclient-0.0.5.tar.gz.
File metadata
- Download URL: pyrcmclient-0.0.5.tar.gz
- Upload date:
- Size: 49.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b35bfaf51ad05046a9e898a30755234660a0dfdd92935b1c5d268341bfc33334
|
|
| MD5 |
f371f8196dbbc472ec0e72ed6934c29e
|
|
| BLAKE2b-256 |
53a8672979e6d23ee6cdcb329280d6326721e843e01ae9df7299469ec2d90701
|
File details
Details for the file pyrcmclient-0.0.5-py3-none-any.whl.
File metadata
- Download URL: pyrcmclient-0.0.5-py3-none-any.whl
- Upload date:
- Size: 52.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d49855a7ca5268e5f8a07e42f845211643d9855593b1d793d2474d85c1eaa181
|
|
| MD5 |
d592fa1500aa2127d36b36dc0725619d
|
|
| BLAKE2b-256 |
9dc340e961c150ccbe47047f9a67a19d6a2580ce3ee5a38a4149f4d204f668f1
|