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.0.0.tar.gz (2.4 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.0.0-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergumbo_core-6.0.0.tar.gz
  • Upload date:
  • Size: 2.4 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.0.0.tar.gz
Algorithm Hash digest
SHA256 cc77b37144768c338012f66e35f299613eb4a593a395ae583b9a9b23fa9747a9
MD5 2e4f2249aee577dfd34dc99464ce86f8
BLAKE2b-256 fc80e09e0d114704b40a348ac4e73e489defc1b78a8a8e537bcf85132bbd9747

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hypergumbo_core-6.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f548e39e8fbd5e78c36cca15c60bc27e0342a162574c297916c00fd9ef5ffdc1
MD5 39ca95889dd054dd8a328db50f1d409c
BLAKE2b-256 ad5557741d4e575d5ace4d97aea630f44dc32d6690830840a1352154c2bd8f31

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