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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hypergumbo_core-4.0.0.tar.gz
Algorithm Hash digest
SHA256 77150b51e803b5dfffb6b10e9287365f3b81879811ee05fbda0696f8ceb2dd27
MD5 2b73740d64b1f528209754727b585321
BLAKE2b-256 cab679c08e06f125335df2d6b5fc651c6c248d59bfa2d8b8f2cfebd95ad52252

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hypergumbo_core-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c51cb9f679ba8c80b2c8c68b4348b036b477e00cb9a72cd139156d67bab21c5d
MD5 2973700a131e96869714e888820b4845
BLAKE2b-256 2923f82c9b6f2c97ddd86ebf39f2c8d0a0746cd943a6712d85836436dc08f5d6

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