wonderfish-cp-sdk
Product ServiceからMVP Control Planeを呼び出すPython SDK。型付きclient、Managed Identity認証、Catalog cache、顧客・Product Service間Token検証を提供する。公開仕様はSDK仕様書、HTTP契約はcontractsを参照する。
取得
Python 3.12以上で、Public PyPIの正式versionを固定する。
pip install wonderfish-cp-sdk==10.0.0
公開前のlocal検証ではこのcommitからwheelをビルドし、そのwheelを検証環境へ導入する。正式配置では公開済みwheelを使う。
ローカル検証
python -m pip install --require-hashes -r requirements-dev.lock
python -m pip install --require-hashes -r deployment/sample/requirements.lock
python -m ruff check src tests deployment .github/scripts
python -m compileall -q src tests deployment .github/scripts
python -m pytest
python -m build --wheel --no-isolation
python -m pip install --no-deps dist/*.whl
python deployment/sample/smoke.py
pytestとsmokeはネットワーク不要の開発検証。実CPとのHTTP結合試験とは区別する。sample Docker imageのlock同期はCIと同じ固定Python imageでpip-compileして確認する。
構成
| 場所 | 用途 |
|---|---|
src/wonderfish_cp |
公開SDK・認証・HTTP境界 |
src/wonderfish_cp/external |
受信Tokenと実行呼出元の検証 |
tests |
ネットワーク不要の契約・単体テスト |
contracts |
CP OpenAPIの写し |
docs |
SDK仕様と検証用sampleの仕様 |
deployment/sample |
単一プロセスの疎通確認用Product Service。配布物に含めない |
SDKはApache License 2.0で提供する。脆弱性・秘密情報は公開Issueへ記載せずsupport@happyhack.co.jpへ連絡する。
Metadata
Release files for wonderfish-cp-sdk 10.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| wonderfish_cp_sdk-10.0.0-py3-none-any.whl | Python 3 | none | any | Details for wonderfish_cp_sdk-10.0.0-py3-none-any.whl |
Release files / wonderfish_cp_sdk-10.0.0-py3-none-any.whl
| Download URL | wonderfish_cp_sdk-10.0.0-py3-none-any.whl |
|---|---|
| Size | 38.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6b0eed610388bc9e321cd7a0f250513c230f5c21f4260d37602ab72624e99f40
|
|
BLAKE2b-256 checksum How to use checksums |
cfc41739388bfd4af09bdd41eac738525bd6924614751805058e19104274fb2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logSecurity for wonderfish-cp-sdk 10.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
1 file in this release has been uploaded with provenance metadata.
Attestation for wonderfish_cp_sdk-10.0.0-py3-none-any.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.