Metadata-Version: 2.5
Name: opencomb
Version: 0.19.4
Summary: OpenComb – Everything developers need: combine, merge, pak, init, check, recipes & more
Project-URL: Homepage, https://github.com/SlabyLol/OpenComb
Project-URL: Repository, https://github.com/SlabyLol/OpenComb
Project-URL: Issues, https://github.com/SlabyLol/OpenComb/issues
Project-URL: Documentation, https://github.com/SlabyLol/OpenComb#readme
Author-email: "DarkFox Co." <darkfox-to@proton.me>
License-Expression: MIT
License-File: LICENSE
Keywords: cli,code-generation,combinatorial,combiner,config-merge,dotenv,jinja2,opencomb,prompts,recipes,templates,testing
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Requires-Dist: click>=8.0.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0.0
Requires-Dist: tomli-w>=1.0.0
Requires-Dist: tomli>=2.0.0; python_version < '3.11'
Requires-Dist: typer>=0.16.0
Provides-Extra: dev
Requires-Dist: mypy>=1.10.0; extra == 'dev'
Requires-Dist: pytest-cov>=5.0.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: ruff>=0.5.0; extra == 'dev'
Provides-Extra: format
Requires-Dist: black>=24.0.0; extra == 'format'
Requires-Dist: ruff>=0.5.0; extra == 'format'
Provides-Extra: watch
Requires-Dist: watchdog>=4.0.0; extra == 'watch'
Description-Content-Type: text/markdown

# OpenComb

**Developer Swiss Army Knife** — **100% plain Python source** (no base64, no obfuscation).

[![PyPI](https://img.shields.io/pypi/v/opencomb.svg)](https://pypi.org/project/opencomb/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

```bash
pip install opencomb
```

## Highlights (v0.19.3)

| Area | CLI |
|------|-----|
| **Sandbox** | `sandbox` · `create` · `run` · `shell` · `gui` · `config` |
| **Zombie** | `zombie run-check` · `shoot` · `list` |
| **Scanner** | `problemscanner` |
| **Custom** | `add` · `add --list` · `add --del` |
| **Templates** | `templates` · `new` |

## Sandbox (isolated build env)

```bash
opencomb sandbox                    # choose GUI or CLI config
opencomb sandbox create mybox --packages requests,rich
opencomb sandbox gui
opencomb sandbox run mybox -- python work/hello.py
opencomb sandbox shell mybox
opencomb sandbox list
opencomb sandbox destroy mybox
```

Sandboxes: `~/.opencomb/sandboxes/<name>/` with `.venv`, `sandbox.yaml`, `work/`.

## Development

```bash
git clone https://github.com/SlabyLol/OpenComb.git
cd OpenComb && pip install -e ".[dev]"
```

## License

MIT © DarkFox Co.
