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-3.0.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-3.0.0-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergumbo_core-3.0.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-3.0.0.tar.gz
Algorithm Hash digest
SHA256 2a25817ad572069e42bf5695d61e3ae7e80b40ac32a99191a493c6c39e9923fd
MD5 74757c0be599e2fe17448e677fa9cf45
BLAKE2b-256 42d93bfd329dc3820bf5006664f82570d931d66f11692059ba511068fc8ab807

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hypergumbo_core-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03edb1771f761550ae6e66cd617e8bdafa3b0ba028c0ca052178636661fed4f6
MD5 a2a95ec1977e98b6ab6cce3016d05c54
BLAKE2b-256 945443bb8e70b05d1af647f8502f6a4663738d143d5a49cb0d3f6934b39d5d7e

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