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-2.7.0.tar.gz (1.8 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-2.7.0-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hypergumbo_core-2.7.0.tar.gz
Algorithm Hash digest
SHA256 bbfb85e8fa9fdff54d5d5a3e050ce080e7ea5f406c50271537395d3be8ed1ad8
MD5 6c40a837c4c9f417ea4e06a722054532
BLAKE2b-256 f0752b6f98bee34066cd7f5c73e6869196cfbdc3c3b3e8003299afe14f073528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hypergumbo_core-2.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f35aca1a1bd8b9007d71afa15f156a9a965878ff42d345b2e7208ed74300587b
MD5 6c00fd7aa0e991eecc904796b3da9689
BLAKE2b-256 574880e5ea57aa457c073b9c0a3495013f576946dc10b0f0ce6ab38d54e3d0cb

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