Metadata-Version: 2.4
Name: pyinstaller-plus
Version: 0.1.1
Summary: PyInstaller wrapper that runs DistroMate packaging/publish after build
License-Expression: LicenseRef-Proprietary
Keywords: pyinstaller,distromate,packaging,installer,publish
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Requires-Dist: pyinstaller

# pyinstaller-plus

`pyinstaller-plus` wraps PyInstaller and runs DistroMate packaging after a successful build.

## Usage

```bash
pyinstaller-plus your.spec
```

Publish after build:

```bash
pyinstaller-plus -p --dm-version 1.2.3 your.spec
```

Auto-install distromate when missing:

```bash
pyinstaller-plus --dm-install --dm-version 1.2.3 your.spec
```

Or via environment variable:

```bash
set PYINSTALLER_PLUS_AUTO_INSTALL=1
pyinstaller-plus --dm-version 1.2.3 your.spec
```

If you need PyInstaller's `-p/--paths`, prefer `--paths` to avoid ambiguity:

```bash
pyinstaller-plus --paths ./src --dm-version 1.2.3 your.spec
```

## Notes

- `distromate` must be installed and available on `PATH`.
- If `--dm-version` is omitted, the wrapper reads `project.version` from `pyproject.toml`.
- Auto-install uses the PowerShell install script and is Windows-only.
