Metadata-Version: 2.4
Name: openstack-sindri
Version: 0.0.1
Summary: Runner service for Sindri: a graphical Terraform/OpenTofu experience for OpenStack Horizon
License: Apache-2.0
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: flask>=3.0
Requires-Dist: alembic>=1.13
Requires-Dist: SQLAlchemy>=2.0
Requires-Dist: keystonemiddleware>=5.1.0
Requires-Dist: oslo.config>=9.0
Requires-Dist: oslo.context>=5.0
Requires-Dist: oslo.db>=16.0
Requires-Dist: oslo.i18n>=6.0
Requires-Dist: oslo.log>=5.0
Requires-Dist: oslo.middleware>=3.31.0
Requires-Dist: oslo.serialization>=5.0
Requires-Dist: Paste>=3.5
Requires-Dist: PasteDeploy>=1.5.0
Requires-Dist: pymysql>=1.1
Requires-Dist: openstacksdk>=3.0
Provides-Extra: dashboard
Requires-Dist: horizon; extra == "dashboard"
Requires-Dist: django; extra == "dashboard"
Provides-Extra: test
Requires-Dist: pytest>=8; extra == "test"
Requires-Dist: WebTest>=3.0; extra == "test"
Dynamic: license-file

# Sindri

Working title for a graphical Terraform/OpenTofu experience inside Horizon,
deployed as a standalone OpenStack-style service. **Status: draft, nothing
built.** Design doc lives in `docs/sindri-roadmap.md` (moved here from the
Infrastructure repo, where it originated as a picked-apart design draft).

Apache 2.0. Inspiration for the drag-drop canvas: the Template Generator in
openstack/heat-dashboard (Apache 2.0), which this project reuses per the
fork/reuse map in the design doc.

Engine: OpenTofu by default, Terraform as a configurable drop-in.
