Skip to main content

HAPE Auatomation: CLI for Platform and DevOps automations.

Project description

HAPE Framework

The project is a newer version of HAPE Framework.
https://github.com/hazemataya94/hape-framework-deprecated

Table of Contents

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

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.
    init-cicd                   scaffold deployment and CI files for supported projects.
    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

hape-1.0.18.tar.gz (101.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hape-1.0.18-py3-none-any.whl (158.5 kB view details)

Uploaded Python 3

File details

Details for the file hape-1.0.18.tar.gz.

File metadata

  • Download URL: hape-1.0.18.tar.gz
  • Upload date:
  • Size: 101.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.14.3

File hashes

Hashes for hape-1.0.18.tar.gz
Algorithm Hash digest
SHA256 e71dd086bae0998e68c8b08dc5d61b0e854a6a95b4f04a0da2c1d0c48aa8dac9
MD5 b6fdf88175634df53ddf5e265137c19d
BLAKE2b-256 ceaf20f82c89d1950d2db26f4b09cb4bb91dafde3a32ea1d2a2c3e007f83d0d2

See more details on using hashes here.

File details

Details for the file hape-1.0.18-py3-none-any.whl.

File metadata

  • Download URL: hape-1.0.18-py3-none-any.whl
  • Upload date:
  • Size: 158.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.14.3

File hashes

Hashes for hape-1.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 0e45c25c677871301686d6da258e772c1bbd8c4e7fef1e7bc75387a35b0d549b
MD5 f2f8578b77228df3c344e71f25adcc0a
BLAKE2b-256 93e58ec44618cc6c3ec9edf54825f3545b92194af5f606078b63766ad907a92e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page