Quick Start Guide¶
Get up and running with Angreal in just a few minutes.
Prerequisites¶
- Python 3.8 or higher
- pip (Python package installer)
- Git (for template installation)
Installation¶
From PyPI (Recommended)¶
Install the latest stable version:
From Source¶
Install the latest development version:
Setting up Angreal for local development is a different workflow — see the contributing docs.
Verify Installation¶
After installation, verify that Angreal is working. It prints the installed version number:
You can also check available commands:
Your First Task¶
- Create a new directory for your project:
- Create an
.angrealdirectory — the directory Angreal looks in for your task files:
- Create your first task file
.angreal/task_hello.py. Task files must be namedtask_*.py:
import angreal
@angreal.command(name="hello", about="Say hello")
@angreal.argument(name="name", long="name", help="Name to greet", required=False)
def hello_command(name="World"):
"""A simple hello world task."""
print(f"Hello, {name}!")
- Run your task:
Using Templates¶
Angreal can create projects from templates. Pass angreal init a single
argument — a template URL or a local path — and answer the prompts. The name you
provide becomes your new project's directory:
# Initialize from a GitHub template
angreal init https://github.com/angreal/python.git
# Or use a local template
angreal init /path/to/template
Popular templates:
- https://github.com/angreal/python.git - Python project template
Troubleshooting¶
Command not found¶
If angreal is not found after installation, ensure your Python Scripts directory is in your PATH:
- Linux/macOS: ~/.local/bin
- Windows: %APPDATA%\Python\Scripts
ImportError¶
If you get import errors, ensure you're using Python 3.8+ and have installed all dependencies:
Next Steps¶
- Learn more about creating tasks
- Explore project templates
- Read the API reference