Skip to main content

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)

Table of built distributions (wheels) for wonderfish-cp-sdk 10.0.0
File Interpreter ABI Platform Actions
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 log

Security 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 log

A 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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page