Metadata-Version: 2.4
Name: openstack-sindri
Version: 0.0.4
Summary: Runner service for Sindri: a graphical Terraform/OpenTofu experience for OpenStack Horizon
Author-email: Tim Hosking <tim@mungerware.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/Munger/Sindri
Project-URL: Repository, https://github.com/Munger/Sindri
Project-URL: Issues, https://github.com/Munger/Sindri/issues
Keywords: openstack,horizon,terraform,opentofu,sindri
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Build Tools
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: test
Requires-Dist: pytest>=8; extra == "test"
Requires-Dist: WebTest>=3.0; extra == "test"
Dynamic: license-file

<!--
README.md : Sindri — a graphical Terraform/OpenTofu experience for Horizon.

Copyright (c) 2026 Tim Hosking
Email: tim@mungerware.com
Website: https://github.com/munger
Licence: Apache-2.0
-->

# 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.
