This release is a pre-release and may not be stable for production use.
Pharos-Editor
Desktop editor for Pharos-Engine.
pip install pharos-editor # pulls pharos-engine transitively
pharos-edit # boots the Nova3D-parity docked editor
Or via the engine extra:
pip install pharos-engine[editor]
pharos-edit
What ships
- Nova3D-parity docked layout via
imgui-bundle(DockingParams+DockingSplit). - Five panels: Hierarchy / Properties / Viewport (Rust wgpu blit) / Content Browser / Console.
- Fly camera (RMB orbit / MMB pan / scroll dolly / RMB+WASD/QE fly).
- Multi-select (Ctrl / Shift click), right-click context menus.
- Undo / redo command stack (Ctrl+Z / Ctrl+Shift+Z), Ctrl+C / Ctrl+V clipboard, Ctrl+D duplicate, Del, F frame-selection.
- Runtime theme swap across six shipped themes.
- Perf HUD (top-right FPS + Ready badge).
- Content Browser with breadcrumb navigation + thumbnail grid + rename modal.
- Console panel wired to
pharos_engine.telemetry.
Architecture note
Python is a UI wrapper only. The wgpu render backend runs entirely in Rust (in the engine's pharos_render crate); Python receives RGBA pixels through PyO3 and hands them to imgui's texture-blit path. Zero Python-side wgpu imports.
Status
Alpha (v0.0.1a1). See CHANGELOG.md.
Licence
MIT.
Metadata
Release files for pharos-editor 0.0.1a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pharos_editor-0.0.1a1.tar.gz | 42.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pharos_editor-0.0.1a1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 94.9 kB
Release files / pharos_editor-0.0.1a1.tar.gz
| Download URL | pharos_editor-0.0.1a1.tar.gz |
|---|---|
| Size | 42.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
251a647feb4bd6c74d8cc11a535f79078a79ae1963267900963078d459d29808
|
|
BLAKE2b-256 checksum How to use checksums |
e582e51b15c8771e86a3a031dc21a9e35b0db8fea3af6d6db9fe5356bb252f4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / pharos_editor-0.0.1a1-py3-none-any.whl
| Download URL | pharos_editor-0.0.1a1-py3-none-any.whl |
|---|---|
| Size | 52.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a33682bedcb218f2f18097bf3b473997e99265e524097cacf19887dcd65a9ec
|
|
BLAKE2b-256 checksum How to use checksums |
24673bbe71713540029384278356f365e07b773d7dd56678fc2bc141cda4beae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency log