MCPcopy Index your code
hub / github.com/Climatik-Project/Climatik-Project

github.com/Climatik-Project/Climatik-Project @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
276 symbols 717 edges 52 files 68 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Getting Started

Step-by-Step Guide to Using venv

python -m venv venv
source venv/bin/activate
pip install -r python/climatik_operator/requirements.txt

Extension points exported contracts — how you extend this code

AlertManager (Interface)
AlertManager is the interface for creating power capping alerts [4 implementers]
internal/alert/alert.go
Runner (Interface)
Runner interface defines the method that all runners must implement [2 implementers]
internal/webhook/runners/runner.go
PrometheusQuerier (Interface)
(no doc) [1 implementers]
internal/alert/adapters/prom_alert.go
AlertHandler (Interface)
AlertHandler interface defines the method that all alert handlers must implement [1 implementers]
internal/webhook/handlers/alert_handler.go
AlertHandler (Interface)
(no doc) [1 implementers]
internal/webhook/factory/factory.go
AlertHandler (Interface)
(no doc) [1 implementers]
internal/webhook/interfaces/interfaces.go
AlertHandlerFactory (Interface)
(no doc) [1 implementers]
internal/webhook/interfaces/interfaces.go

Core symbols most depended-on inside this repo

Error
called by 46
api/v1alpha1/powercappingconfig_types.go
Run
called by 13
test/utils/utils.go
NewMockPowerCappingConfig
called by 6
internal/alert/tests/test_helper.go
Query
called by 5
internal/alert/adapters/prom_alert.go
GetHandler
called by 5
internal/webhook/factory/factory.go
Subscribe
called by 4
internal/alert/pubsub.go
monitor_power_usage
called by 3
python/climatik_operator/operator.py
NewSlackAlertManager
called by 3
internal/alert/adapters/slack.go

Shape

Method 142
Function 68
Struct 37
Class 10
Interface 10
Route 5
TypeAlias 4

Languages

Go78%
Python22%

Modules by API surface

internal/planner/grpc.pb.go36 symbols
api/v1alpha1/zz_generated.deepcopy.go22 symbols
internal/alert/tests/alert_test.go19 symbols
python/climatik_operator/prom_metrics.py18 symbols
internal/planner/grpc_grpc.pb.go15 symbols
api/v1alpha1/powercappingconfig_types.go14 symbols
internal/controller/powercappingconfig_controller.go13 symbols
internal/webhook/handlers/slack_handler.go11 symbols
test/utils/utils.go9 symbols
python/tests/test_power_capping.py9 symbols
internal/alert/adapters/slack.go8 symbols
internal/alert/adapters/prom_alert.go8 symbols

For agents

$ claude mcp add Climatik-Project \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page