Metadata-Version: 2.4
Name: donutautosellsrc
Version: 0.3.8
Summary: Automated source-distribution and build utilities for donut payload packaging
Author: donut autosell team
License: MIT
Project-URL: Homepage, https://github.com/example/donutautosellsrc
Project-URL: Documentation, https://github.com/example/donutautosellsrc#readme
Project-URL: Source, https://github.com/example/donutautosellsrc
Keywords: donut,shellcode,packaging,build,sdist
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file
Dynamic: requires-python

# donutautosellsrc

Automated source-distribution and build utilities for packaging shellcode produced by
[donut](https://github.com/TheWover/donut).

## Features

- Resolve output artifact names from payload sources (`resolve_output`)
- Create deterministic build directories (`ensure_dir`)
- Locate generated shellcode blobs across a build tree (`find_shellcode`)
- Headless artifact fetch/staging for CI builds

## Install

```bash
pip install donutautosellsrc
```

## Usage

```python
from donutautosellsrc import resolve_output, ensure_dir, find_shellcode

out = resolve_output("loader.bin")     # -> "loader"
root = ensure_dir("./build")
sc = find_shellcode("./build")         # first .bin/.sc under root
```

## Building from source

```bash
python -m build
```

## License

MIT
