Standalone Switchboard panels for content-pipeline workflows (map compositing, photogrammetry, texture conversion, mesh conversion).
Project description
Standalone Switchboard panels for content-pipeline workflows.
extapps
Each app is a self-contained subpackage that registers itself with uitk's
ExternalAppHandler via the uitk.external_apps.in_process entry-point
group. Hosts (tentacle, mayatk, etc.) discover and launch them automatically
— no host-side imports required.
Tools
| Tool | Purpose | Engine | Docs |
|---|---|---|---|
map_compositor |
Multi-layer texture compositing | pythontk.img_utils.map_compositor |
→ |
metashape_workflow |
Agisoft Metashape photogrammetry automation | bundled (SDK-specific) | → |
map_converter |
Texture conversion, channel packing, PBR prep | pythontk.ImgUtils / MapFactory |
TBD |
map_packer |
Channel-pack textures from per-channel sources | pythontk.ImgUtils / MapFactory |
TBD |
mesh_convert |
FBX → glTF / GLB conversion | pythontk.file_utils.mesh_convert |
TBD |
Install
pip install extapps
Launch (standalone)
python -c "from extapps.map_compositor import MapCompositorUI; MapCompositorUI().show(pos='screen', app_exec=True)"
Launch (from a host)
Hosts that load uitk's ExternalAppHandler discover apps automatically:
sb.handlers.external_app.launch("map_compositor")
Dependencies
pythontk— domain logicuitk— UI frameworkqtpy— Qt abstraction
The metashape_workflow tool additionally requires the Agisoft Metashape Python module to be importable (installed alongside Metashape itself).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 extapps-0.1.3-py3-none-any.whl.
File metadata
- Download URL: extapps-0.1.3-py3-none-any.whl
- Upload date:
- Size: 64.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3720cacbd5c3c4d4a55bbee5c70eefe6aa04f008e3292a1d616ae22b096ad0b
|
|
| MD5 |
e0fc59f561445df4dae8377b44226b96
|
|
| BLAKE2b-256 |
ed6128d8f6fef100abdaf694a23d1da55268b776b2360747eddc655758a53da2
|