This release is a pre-release and may not be stable for production use.
stbkit-native
ST-Bridgeを扱うツールキットstbkit用のネイティブ拡張(Rust実装)です。
A native extension (Rust) for stbkit, an utility library for handling ST-Bridge.
ST-Bridgeは、日本の建築構造分野で広く利用されている建築構造データ交換フォーマットです。
ST-Bridge is a structural data exchange format widely used in Japan.
詳細はリポジトリのREADMEおよびDISCLAIMER をご確認ください。
概要
stbkit-nativeは、STB-KITの主としてGUI関連の拡張機能を提供します。
- 3Dビューワー
本パッケージはデータ処理・表示・編集支援を目的とし、安全性検証(構造安全性の保証・確認)や法令適合性判定を行いません。 出力結果の検証、専門家確認、適用法令の確認は利用者の責任です。
インストール
通常はstbkitパッケージ経由で本パッケージをインストールすることを推奨します。
STB-KITは現在ベータ版です。通常のインストールではベータ版が選ばれない場合があるため、次の例では--preを指定します。利用するベータ版の番号が分かっている場合は、stbkit-native==バージョン番号のようにバージョンを直接指定することもできます。
個別にインストールする場合は下記コマンドがご利用できますが、stbkit-native単体で利用できる機能はありません。
python -m pip install --pre stbkit-native
通常は、本体パッケージであるstbkitの追加依存としてインストールします。
python -m pip install --pre "stbkit[native]"
native以外も含めた全機能を導入する場合は、次を使用します。
python -m pip install --pre "stbkit[full]"
事前ビルドされたwheelが提供されていない環境では、インストール時にRustのビルド環境が必要です。
対応環境
本パッケージの対応環境は、Python 3.12以上のWindowsおよびLinux環境です。
macOSについてはインストール時にRustのビルド環境が必要です。また動作確認も実施していません。
重要(バイナリ同梱・第三者ライセンス)
本パッケージはコンパイル済みバイナリ(wheel)を含み、第三者ライセンス(MIT/Apache-2.0/BSD等)のコンポーネントが含まれる場合があります。
- 公式wheelには、同梱コンポーネントのライセンス本文・表示情報を「THIRD_PARTY_LICENSES.html」として含めます。
- 依存crateに含まれるNOTICE情報は「THIRD_PARTY_NOTICES.html」として含めます。
- 再配布者は、ライセンス表示やNOTICE同梱等の義務を確認し遵守してください。
ドキュメント
ライセンス
本プロジェクトのソースコードは Mozilla Public License 2.0 (MPL-2.0) のもとで提供されます。
- MPL-2.0 はファイル単位のコピーレフトライセンスです。
- 本プロジェクトの改変部分(該当ファイル)を再配布する場合、ソース公開義務が発生します。
- 本ライブラリを利用するアプリケーションはOSSである必要はありません。
実務利用とオープンな改善の両立を意図したライセンスです。
第三者コンポーネントは各ライセンスに従います(wheel同梱の「THIRD_PARTY_LICENSES.html」および「THIRD_PARTY_NOTICES.html」参照)。
依存パッケージ(間接依存を除く)
Pythonパッケージ
- Pythonパッケージ依存はありません。
Rustクレート(ビルド済バイナリ)
- stbkit-nativeの直接依存クレート
- stbkit-rs(MPL-2.0)
- pyo3(MIT OR Apache-2.0)
- serde_json(MIT OR Apache-2.0)
- uuid(Apache-2.0 OR MIT)
- stbkit-rsの直接依存クレート
- serde(MIT OR Apache-2.0)
- uuid(Apache-2.0 OR MIT)
- eframe(MIT OR Apache-2.0)
- three-d(MIT)
- image(MIT OR Apache-2.0)
正確な依存関係はstbkit-nativeのCargo.toml、stbkit-rsのCargo.toml、およびwheel同梱の第三者ライセンス一覧を確認してください。
知的財産
stbkit-native に含まれ得る特許に関する取り扱いはIP.mdを参照してください。
免責(重要)
本ソフトウェアは現状有姿で提供され、いかなる保証もありません。 詳細はリポジトリのDISCLAIMER.mdを参照してください。
Copyright 2026 TAISEI CORPORATION
Metadata
Release files for stbkit-native 0.1.0b4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stbkit_native-0.1.0b4.tar.gz | 77.8 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stbkit_native-0.1.0b4-cp312-abi3-win_amd64.whl | CPython 3.12 | abi3 | Windows x86-64 | Details |
| stbkit_native-0.1.0b4-cp312-abi3-manylinux_2_28_x86_64.whl | CPython 3.12 | abi3 | Linux glibc 2.28+ x86-64 | Details |
Total release size: 10.4 MB
Release files / stbkit_native-0.1.0b4.tar.gz
| Download URL | stbkit_native-0.1.0b4.tar.gz |
|---|---|
| Size | 77.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5dbb83b70a41563374de66c06498a10748093ddb27ecdf135477a0a6fadb1f15
|
|
BLAKE2b-256 checksum How to use checksums |
96891d3e5bde884b9275195b192bf8d6e137dd348d233a6a0780f24c49163842
|
| 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 14, 2026.
Transparency logRelease files / stbkit_native-0.1.0b4-cp312-abi3-win_amd64.whl
| Download URL | stbkit_native-0.1.0b4-cp312-abi3-win_amd64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.12 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
e19f4ecc47999b60fac3c47ef51b2b0acd75f024ce1dbc7cfd75906d5b57be7a
|
|
BLAKE2b-256 checksum How to use checksums |
3b0e667a78001931b8e4809a572e0deda6486f3d5e534aa6f84da1e3c0229eb5
|
| 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 14, 2026.
Transparency logRelease files / stbkit_native-0.1.0b4-cp312-abi3-manylinux_2_28_x86_64.whl
| Download URL | stbkit_native-0.1.0b4-cp312-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
ef55fb182002d878cc01b093ec06b1e5d9c2430afa9707d9e4dc0b37194b1038
|
|
BLAKE2b-256 checksum How to use checksums |
3778962356c5129e2cd493db8f18feb58d8c47ca0e8833b4b54fb001393ed883
|
| 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 14, 2026.
Transparency log