CLI-first Unreal Engine workflow toolkit
Project description
🥶 UnrealMate
CLI-first Unreal Engine workflow tooling.
Current Surface • Installation • Documentation • Contributing
UnrealMate is a CLI-first toolkit for Unreal Engine projects. The strongest current surface is the stable/default CLI: doctor, config, git, asset, performance, plugin, and local report export flows. report dashboard exists as an experimental secondary surface launched from the CLI.
✨ Current Surface
- Project checks:
doctor,config validate,build info - Project state management:
git init,git lfs,git clean,plugincommands - Project analysis:
asset scan,asset duplicates,asset organize,performance profile,performance memory,performance shaders - Local reporting:
report html,report json, and experimentalreport dashboard
🚀 Installation
pip install unrealmate
python -m unrealmate version
After installation, you can run UnrealMate as either python -m unrealmate or the installed unrealmate command.
Requirements
- Python 3.10 or higher
- Git installed and in PATH
- (Optional) Unreal Engine 5.0+ installed
📖 Documentation
Detailed documentation is available in the project root:
- Canonical project status:
docs/PROJECT_STATUS.md - Product / UX reality snapshot:
docs/PRODUCT_AND_UX_STATUS.md - Generated command truth surfaces:
docs/COMMAND_SURFACES.md
🎮 First Run
Most users should start with the stable/default CLI surface and inspection commands like these.
Run these from your Unreal project root:
# 1. Check local readiness
unrealmate doctor
# 2. Review local config safely
unrealmate config show
# 3. Scan project assets without changing files
unrealmate asset scan Content
# 4. Review local project metadata
unrealmate build info .
Start with inspection commands like the examples above. Treat config setup, git setup or cleanup, plugin mutations, and local report exports as later steps once you are ready to change local state.
Use python -m unrealmate --help for the stable/default CLI surface. Use python -m unrealmate --help-all when you want to review opt-in, experimental, mock, or secondary surfaces.
🧭 Use It On Your Project
Run UnrealMate from your Unreal project root, or pass <project-root> to commands that accept a project path.
python -m unrealmate build info <project-root>
python -m unrealmate plugin list <project-root>
🤝 Contributing
Please read docs/PROJECT_STATUS.md first, then submit a Pull Request with tests.
📄 License
MIT License. See LICENSE for details.
Crafted with ❤ by G & E ZYNTH
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 unrealmate-1.1.4.tar.gz.
File metadata
- Download URL: unrealmate-1.1.4.tar.gz
- Upload date:
- Size: 299.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3490d6e9b68c4e40fb05e67e4d645f6dacb725965246e90ee30e48a6d60ca33
|
|
| MD5 |
4d53decbef66fe2f38f757f8480886c4
|
|
| BLAKE2b-256 |
ed62544f75a9d63bbaeac49d0250cf0f13f39f33e70384b0c1695c641a010996
|
File details
Details for the file unrealmate-1.1.4-py3-none-any.whl.
File metadata
- Download URL: unrealmate-1.1.4-py3-none-any.whl
- Upload date:
- Size: 418.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55ac672bc3e530e3e702958e855a0b7fbbeba3396685e3a67686f0a54ad0a540
|
|
| MD5 |
1184fd40ee39b3d63aa7ef6f9b16effa
|
|
| BLAKE2b-256 |
e37c7839646294a146291909b6ae30d138306d527a0238b8f6657420eb9289bf
|