mugideploy
mugideploy is C++ deploy utility similar to ldd. It reads info about dynamically linked libraries stored in PE file headers and can:
-
copy all necessary binaries into
name-version-archdirectory (create distribution) -
copy linked libraries into specified directory
-
create inno setup script to build exe installer
-
print this info in various forms
Create distribution
mugideploy collect --version 0.0.1 --bin Release\imgzip.exe --plugins imageformats
creates imgzip-0.0.1-win64 directory and copies Release\imgzip.exe and dependencies there
options:
--name NAME App name
--version VERSION App version
--bin BIN [BIN ...] Binaries (dlls, exes)
--data DATA [DATA ...] Path to data dirs and files
--plugins PLUGINS [PLUGINS ...] Plugin names
--plugins-path PLUGINS_PATH [PLUGINS_PATH ...] Path to plugins
--dst DST Destination path or path template
--vcredist VCREDIST Path to Microsoft Visual C++ Redistributable
--ace ACE Path to Access Database Engine
--system Include system dlls
--vcruntime Include vcruntime dlls
--msapi Include msapi dlls
-q, --quiet Do not print additional info
--unix-dirs bin var etc dirs
--src SRC Path to sources
--version-header VERSION_HEADER Path to version header
--dry-run Do not copy files
--zip Zip collected
Copy dependencies
mugideploy copy-dep --bin C:\qt\6.8.1\mingw_64\bin\qmake.exe --dst C:\qt\6.8.1\mingw_64\bin
copies dlls into dst directory
options:
--bin BIN [BIN ...] Binaries (dlls, exes)
--plugins PLUGINS [PLUGINS ...] Plugin names
--plugins-path PLUGINS_PATH [PLUGINS_PATH ...] Path to plugins
--dst DST Destination path or path template
--system Include system dlls
--vcruntime Include vcruntime dlls
--msapi Include msapi dlls
-q, --quiet Do not print additional info
--dry-run Do not copy files
Create inno setup script
mugideploy inno-script --bin Release\imgzip.exe --plugins imageformats --data changelog.json -o setup.iss
creates setup.iss
options:
--bin BIN [BIN ...] Binaries (dlls, exes)
--plugins PLUGINS [PLUGINS ...] Plugin names
--plugins-path PLUGINS_PATH [PLUGINS_PATH ...] Path to plugins
--system Include system dlls
--vcruntime Include vcruntime dlls
--msapi Include msapi dlls
-q, --quiet Do not print additional info
--output-dir OUTPUT_DIR Inno setup script output dir
-o OUTPUT, --output OUTPUT Path to save file
Print info
mugideploy list --bin Release\imgzip.exe --plugins imageformats -q
prints linked libraries as a list
mugideploy json --bin Release\imgzip.exe --plugins imageformats -o binaries.json
prints linked libraries as a json
mugideploy tree --no-repeat --bin Release\imgzip.exe --plugins imageformats -q
prints linked libraries as a tree
mugideploy graph --bin Release\imgzip.exe --plugins imageformats -o graph.dot
prints linked libraries as a graph
options:
--bin BIN [BIN ...] Binaries (dlls, exes)
--plugins PLUGINS [PLUGINS ...] Plugin names
--plugins-path PLUGINS_PATH [PLUGINS_PATH ...] Path to plugins
--system Include system dlls
--vcruntime Include vcruntime dlls
--msapi Include msapi dlls
-q, --quiet Do not print additional info
-o OUTPUT, --output OUTPUT Path to save file
--no-repeat Print each dll once (tree)
Metadata
Release files for mugideploy 0.0.30
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 | |
|---|---|---|---|---|
| mugideploy-0.0.30.tar.gz | 17.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mugideploy-0.0.30-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.5 kB
Release files / mugideploy-0.0.30.tar.gz
| Download URL | mugideploy-0.0.30.tar.gz |
|---|---|
| Size | 17.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6808ce3be08906ef38fc79bd9adcae74355aa39b4886bfbfb1a12bf6bca4197a
|
|
BLAKE2b-256 checksum How to use checksums |
63b4325065e146df5d4872b90d23aa029aab69e4b235208addd50e4c79165394
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.1
|
Release files / mugideploy-0.0.30-py3-none-any.whl
| Download URL | mugideploy-0.0.30-py3-none-any.whl |
|---|---|
| Size | 17.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f06dc72b48985136d3a555eb5a5b8125ce65cec47c68a9db9240f700d83ed322
|
|
BLAKE2b-256 checksum How to use checksums |
6d12fdd9d8188e57114ba52314ecc3cf3c8b3a6e38c89e4ff3bbd7abd365adb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.1
|
Security for mugideploy 0.0.30
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A 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.