Skip to main content

Core infrastructure for hypergumbo repo behavior map generator

Project description

hypergumbo-core

Core infrastructure for hypergumbo repo behavior map generator.

What's Included

  • CLI: Command-line interface (hypergumbo run, hypergumbo sketch, etc.)
  • IR: Data structures (Symbol, Edge, Span, AnalysisRun)
  • Analysis Framework: Base classes and registry for language analyzers
  • Linkers: Tier 2 edge-recovery across Protocol / Bridge / Framework / Infrastructure subcategories (HTTP, gRPC, IPC, DI, and more — see docs/LINKERS.md)
  • Framework Patterns: Route and handler detection for 150+ frameworks
  • Slice: Forward and reverse dependency analysis
  • Sketch: Token-budgeted codebase overview generation

Installation

# Core only (no language analyzers)
pip install hypergumbo-core

# Full installation (recommended)
pip install hypergumbo

Usage

from hypergumbo_core.ir import Symbol, Edge, Span
from hypergumbo_core.sketch import generate_sketch
from hypergumbo_core.slice import forward_slice, reverse_slice

Documentation

See https://codeberg.org/iterabloom/hypergumbo for full documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hypergumbo_core-6.1.0.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

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

hypergumbo_core-6.1.0-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file hypergumbo_core-6.1.0.tar.gz.

File metadata

  • Download URL: hypergumbo_core-6.1.0.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for hypergumbo_core-6.1.0.tar.gz
Algorithm Hash digest
SHA256 61927235d356289d30a40cfbb3ba19d15768154b32ff978e617ef59f9275c217
MD5 940c3f45c12f6ef33675dd602f044f1a
BLAKE2b-256 15f00b5d7da55c7c393c4cb94099e879ea0b48973b012e109fc74aed453f836e

See more details on using hashes here.

File details

Details for the file hypergumbo_core-6.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hypergumbo_core-6.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7164ba3c62ceb43466b88fabf9e6fce4062fbd51f5f8ddf1224a2bd5506c31e
MD5 ca17f0451485831b0f16ed78b8cc3872
BLAKE2b-256 30fe87406f0c09df15f522689981e6898933de5dc8e408a93741b86458da525c

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