HAPE Auatomation: CLI for Platform and DevOps automations.
Project description
HAPE Framework
The LLM agents have changed our world, software development world. Now to implement your vision, you just need a well guided LLM, and you'll implement your solution in no time.
This also applies to infrastructure, since nowadays everything is switching to IaC, and as long as you understand software architecture, working on infrastructure is not that different.
I'm starting this project on 22.02.2026 as a learning and research project to answer the question: Is it still a dream to have a self healing infrastructure further pushing our advancement pace in technology.
The project is a newer version of HAPE Framework.
https://github.com/hazemataya94/hape-framework-deprecated
Table of Contents
- Vision
- Intellectual Property / Permissions
- Contributions
- Demos
- Architecture
- Makefile
- Documentation
- Getting started
- Author
Vision
Modern organizations manage hundreds of microservices, each with its own infrastructure, CI/CD, monitoring, and deployment configurations. This complexity increases the cognitive load on developers and slows down development operations.
HAPE Framework aims to reduce this complexity by enabling platform engineers to build automation tools to simplify the work, and to manage operational resources like AWS, Kubernetes, GitHub, GitLab, ArgoCD, Prometheus, Grafana, HashiCorp Vault, and many others, in a centralized and unified manner. These automation tools are reffered to as Internal Developer Platforms (IDPs).
HAPE Framework includes:
- Automation Platform based on Python CLI to automate daily work of Platform Engineers.
- Observation Platform based on Time Series Database to collect and analyze infrastructure status quo.
- Platform Agent based on LLM or Rule Engine AI (To Be Decided) to orchestrate automated decisions based on observation data.
Intellectual Property / Permissions
Copyright (c) 2026 Hazem Ataya. All rights reserved.
This repository is not licensed. No permission is granted to use, copy, modify, merge, publish, distribute, sublicense, or sell any part of this repository or its contents without explicit written permission from the copyright holder.
Contributions
Contributions are not accepted at the moment.
Demos
Architecture
Makefile
- Makefile Documentation - reference for Makefile variables, targets, and common workflows.
To list all available Make commands and their descriptions:
make help
Documentation
Getting started
Install HAPE with pip:
python3 -m pip install hape
Show available commands:
hape --help
Expected output:
usage: hape [-h] [command] ...
CLI for platform and DevOps automations.
commands:
config config file operations.
gitlab GitLab operations.
jira fetch Jira issue data, remote links, or add comments.
confluence confluence page operations.
csv csv conversion operations.
dora DORA metrics operations.
eks-deployment-cost generate EKS Deployment/StatefulSet cost report.
kube-agent investigate Kubernetes incidents from CLI triggers.
markdown markdown table import/export operations.
options:
-h, --help show this help message and exit
--version print the installed hape version and exit.
--config-file-path CONFIG_FILE_PATH
path to config.json (default: ~/.hape/config.json).
Author
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hape-1.0.13.tar.gz.
File metadata
- Download URL: hape-1.0.13.tar.gz
- Upload date:
- Size: 94.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ba0374ebf223c85d05e430aef3924f72c957d13c1b70be9ffe34aad5d877628
|
|
| MD5 |
c0c31023e0ab6519e05828782975f055
|
|
| BLAKE2b-256 |
1024771770136b494c4518303ca362210aec58f7a680c9b516af2fb30699dc7a
|
File details
Details for the file hape-1.0.13-py3-none-any.whl.
File metadata
- Download URL: hape-1.0.13-py3-none-any.whl
- Upload date:
- Size: 142.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bad5c05f523feaa0870946ed2a0c8cf52c26818ecb4f05aef6e18724042eaac
|
|
| MD5 |
d41c7f0303c28410d4782524ec95ca6a
|
|
| BLAKE2b-256 |
6789f451d25bc31c495a450f4d0742aff033fddcfcfc8a599037baec185cc801
|