scitex-sdk
One implementation owner for SciTeX app contracts and UI components:
scitex_sdk.app and scitex_sdk.ui. The SDK ships the Python code, Django
templates/static assets, translations, and packaged @scitex/sdk frontend.
from scitex_sdk.app import get_files
from scitex_sdk.app.embed import ScitexAppConfig, run_standalone
from scitex_sdk import ui, get_frontend_package_dir
Leaf apps own their GUI under src/<leaf_pkg>/_django, use this SDK, and run
standalone or as a plugin. Hub mounts apps generically and supplies authorized
capabilities. See the app/UI contract
and workflow skill.
In-app headers use one shared appearance across apps. See the header contract and browser checks. Shared filter fields follow the filter contract.
# Install the GUI runtime for SDK 0.3.0 or newer.
pip install 'scitex-sdk[gui]>=0.3.0'
scitex-sdk app --help
scitex-sdk ui --help
scitex-sdk gui serve
Add the chat, mcp, cli or project extras for those capabilities, or
install scitex-sdk[all]. The project and cli extras, all, and contributor
tooling require scitex-dev>=0.62.6
for the declared UI provider replacement SPI. SDK publication verifies a normal built-wheel [all]
installation and pip check against published dependencies before uploading.
Contributor dependencies use pip install -e . --group dev.
Migration changes imports to scitex_sdk.app/ui and resource prefixes to
scitex_sdk/app/ and scitex_sdk/ui/. Existing Django database labels,
template block names and App/UI environment settings retain their identity.
The predecessor App and
UI repositories are public archives.
Users coming from either one: start at
docs/MIGRATION_FROM_APP_AND_UI.md.
Sequential SDK publication can still observe transitive predecessor packages
and reports dependency retirement as incomplete. Consumer migration and strict
published dependency retirement remain separate gates; see
the release sequence.
Since 0.3.3 the SDK declares the replacement of the exact legacy UI linter provider (UI-101..107, now the UI-101..114 corpus). Both distributions may remain installed while a compatible Dev registers the rules; standalone SDK UI use keeps Dev optional. See provider transition (completed).
Web API descriptor quality is enforced by the SDK-owned PS-SDK-WEB project auditor and hooks. See Web API contract enforcement for source-only guarantees and host-admission boundaries.
The SDK declares an opt-in read-only Web skills operation over its bundled
SDK/App/UI documentation. Python callers can use
scitex_sdk.list_bundled_skills() directly. This reads package resources only;
it does not discover user skills or enable a hosted route. See the
Python API catalog.
The five interfaces have distinct discovery paths:
| Interface | Discover the SDK surface |
|---|---|
| Python | scitex_sdk.app, scitex_sdk.ui, scitex_sdk.project; scitex-sdk list-python-apis --json |
| CLI | scitex-sdk --help, then app --help or ui --help |
| MCP | scitex-sdk mcp list-tools for the App/UI tool catalog |
| Web API | The scitex.apis entry point names an ApiPlugin data object; inspect its openapi_fragment() in a trusted SDK environment |
| Skills | scitex-sdk skills list --json and the installed scitex_dev.skills providers |
Table 1. SDK interface discovery; host admission and live availability are checked separately.
Dev owns generic interface presence and dispatch. The SDK supplies Web descriptor quality checks through that dispatcher; leaves keep their domain logic and handlers. Source declarations, installed providers, host admission, and a reachable server are separate observations. A host must explicitly admit a descriptor before resolving handlers; publishing or discovering it alone does not enable an endpoint.
Metadata
Release files for scitex-sdk 0.3.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| scitex_sdk-0.3.21.tar.gz | 5.0 MB | With provenance | Details for scitex_sdk-0.3.21.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| scitex_sdk-0.3.21-py3-none-any.whl | Python 3 | none | any | Details for scitex_sdk-0.3.21-py3-none-any.whl |
Total release size: 9.8 MB
Release files / scitex_sdk-0.3.21.tar.gz
| Download URL | scitex_sdk-0.3.21.tar.gz |
|---|---|
| Size | 5.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c56af75f1fb9b14bbb6776825d36da5a33e192aac3aad7ff46b830dd4b0833d
|
|
BLAKE2b-256 checksum How to use checksums |
21b9121cde28664c0970f6ee1c5476a9e25fb3c6a22ef03b5175b2abf735d528
|
| 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 Nov 4, 2026.
Transparency logRelease files / scitex_sdk-0.3.21-py3-none-any.whl
| Download URL | scitex_sdk-0.3.21-py3-none-any.whl |
|---|---|
| Size | 4.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa25ca8dcd4801442dbe90a52b72351c8b9a5f24f34758b47834306ad8a4f13c
|
|
BLAKE2b-256 checksum How to use checksums |
6e1d62f4a718a2fc1cdf94052b0d13fb6ae851d2a0fff3324c33f1c49df94ee7
|
| 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 Nov 4, 2026.
Transparency logSecurity for scitex-sdk 0.3.21
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
All 2 files in this release have been uploaded with provenance metadata.
Attestation for scitex_sdk-0.3.21.tar.gz
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 Nov 4, 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.