Metadata-Version: 2.4
Name: dyngle
Version: 2.12.1
Summary: Run lightweight local workflows
License: MIT
Author: Steampunk Wizard
Author-email: dyngle@steamwiz.io
Requires-Python: >=3.13,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: black (>=25.11.0,<26.0.0)
Requires-Dist: jsonschema (>=4.25.0,<5.0.0)
Requires-Dist: mcp (>=1.23.1,<2.0.0)
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: wizlib (>=3.3.11,<3.4.0)
Description-Content-Type: text/markdown

# Dyngle

An experimental, lightweight, easily configurable workflow engine for automating development, operations, data processing, and content management tasks.

## Documentation

Complete documentation is available at **https://dyngle.steamwiz.io**

Key topics:

- **[Overview](https://dyngle.steamwiz.io/overview.html)** - Introduction and key features
- **[Quick Start](https://dyngle.steamwiz.io/quick-start.html)** - Get started with your first operation
- **[Operations](https://dyngle.steamwiz.io/operations.html)** - Define and run operations
- **[Command Steps](https://dyngle.steamwiz.io/command-steps.html)** - Data flow operators and command execution
- **[Operation Context](https://dyngle.steamwiz.io/operation-context.html)** - Templates and variable substitution
- **[Constants and Expressions](https://dyngle.steamwiz.io/constants-and-expressions.html)** - Python expressions and constants
- **[Sub-operations](https://dyngle.steamwiz.io/sub-operations.html)** - Compose operations from other operations
- **[Output Modes](https://dyngle.steamwiz.io/output-modes.html)** - Control operation output and return values
- **[MCP Server](https://dyngle.steamwiz.io/mcp-server.html)** - Expose operations as AI assistant tools
- **[Configuration](https://dyngle.steamwiz.io/configuration.html)** - Configuration files and imports
- **[CLI Commands](https://dyngle.steamwiz.io/cli-commands.html)** - Command reference

## Quick Example

Install:

```bash
pipx install dyngle
```

Create `.dyngle.yml`:

```yaml
dyngle:
  operations:
    hello:
      - echo "Hello world"
```

Run:

```bash
dyngle run hello
```

## Source Code

- **Repository:** https://gitlab.com/steamwiz/dyngle
- **Issues:** https://gitlab.com/steamwiz/dyngle/-/issues

## Contributing

For contributors and developers, see the [README.md](https://gitlab.com/steamwiz/dyngle/-/blob/main/README.md) in the repository for development setup and guidelines.

