semvec/pypi-packages huggingface dataset:
ansible-scaffold 1.0.0
Create a clean starter Ansible scaffold structure quickly.
Requires Python: >=3.9
Keywords: ansible, ansible-playbook, ansible-roles, devops, automation, cli-tool, python3

# Ansible Scaffold

Create a clean, starter **Ansible scaffold** structure easily and quickly.

---

## 📈 Description

**Ansible Scaffold** is a lightweight CLI tool to instantly generate a fully organized Ansible project layout:

- Inventory directory with group_vars, host_vars, and hosts
- `ansible.cfg` file with sane defaults
- Starter `.gitignore`
- `ssh.config` ready for Ansible ssh_connection
- Roles structure with all subfolders (`tasks/`, `handlers/`, `defaults/`, etc)
- Playbooks directory
- Facts cache directory
- Optional default playbook creation

Perfect for automation, bootstrapping new environments, or kickstarting new projects.

---

## 🔄 Installation

```bash
pip install --user ansible-scaffold
```

Or clone and install locally:

```bash
git clone https://github.com/daytonjones/ansible-scaffold.git
cd ansible-scaffold
pip install --user -e .
```

---

## 🔄 Usage

```bash
ansible-scaffold [OPTIONS] [PATH]
```

If [PATH] is omitted, you will be prompted.

### Options:

| Option | Long | Description |
|:------:|:----:|:------------|
| `-r` | `--role ROLE` | Create a specific role (can be repeated) |
| `-d` | `--default-playbook NAME` | Create a default playbook with given name |
| `-f` | `--force` | Overwrite existing project directory without confirmation |
| `-n` | `--no-prompt` | Skip interactive prompts (fully automatic) |
| `-t` | `--no-tree` | Skip printing the generated project tree |
| `-h` | `--help` | Show this help message and exit |
| `-v` | `--version` | Show version and exit |

### Examples

Create an Ansible scaffold interactively:

```bash
ansible-scaffold ~/my_ansible_project
```

Create a scaffold with multiple roles and a starter playbook automatically:

```bash
ansible-scaffold ~/new_project -r webserver -r database -d site --force --no-prompt
```

---

## 👉 Features

- Fast and clean structure generation
- Default ansible.cfg with best practices
- Automatic starter playbook with role entries
- Colorized, friendly CLI prompts
- Safe overwrite behavior with `--force` option
- Full support for automation scripting

---

## 👉 License

MIT License

---

## 📢 Author

**Dayton Jones**  
✨ [PyPI Profile](https://pypi.org/user/daytonjones/)  ✨ [GitHub Profile](https://github.com/daytonjones)

---

## 💡 Todo / Future Plans

- Optional support for ansible-vault starter integration
- Project templates (for common layouts)
- Plugin-based architecture for customizations
aiida-workgraph-web-ui 0.1.4
Design flexible node-based workflow for AiiDA calculation.
Requires Python: >=3.9
Keywords: aiida, workflows

# Welcome to AiiDA WorkGraph Web UI!
[![PyPI version](https://badge.fury.io/py/aiida-workgraph-web-ui.svg)](https://badge.fury.io/py/aiida-workgraph-web-ui)
[![Docs status](https://readthedocs.org/projects/aiida-workgraph-web-ui/badge)](http://aiida-workgraph-web-ui.readthedocs.io/)
[![Unit test](https://github.com/aiidateam/aiida-workgraph-web-ui/actions/workflows/ci.yml/badge.svg)](https://github.com/aiidateam/aiida-workgraph-web-ui/actions/workflows/ci.yml)


Web UI to visualize and manage the AiiDA WorkGraph.

## Frontend
Use `rete-kit` to create the frontend, using `react`

```console
npm i -g rete-kit
rete-kit frontend
```
### Run
```console
npm start
```

### Build
Build frontend application so that it generates static files (HTML, CSS, JavaScript, etc.).
```console
npm run build
```
This typically creates a build directory with all the static files needed to deploy the frontend.

### Include Frontend Build in the Package
Now, ensure these static files are included in the Python package. The [tool.setuptools.package_data] in the pyproject.toml should be set to include these files.

```toml
[tool.setuptools.package_data]
your_package_name = ["path/to/frontend/build/*"]
```

## Backend
Use `FastAPI`

The documentation page is `http://localhost:8000/docs`.