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: Cross-language relationship detection (gRPC, HTTP, IPC, etc.)
  • 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.1.0.tar.gz (1.2 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.1.0-py3-none-any.whl (820.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergumbo_core-2.1.0.tar.gz
  • Upload date:
  • Size: 1.2 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.1.0.tar.gz
Algorithm Hash digest
SHA256 efaa340ec4b8cf13cba68093846feeaf36eca0b50347cb9da71af71eca86f619
MD5 03ad01121e3b406236de0049e2769e41
BLAKE2b-256 3ed811a9617975972167725131706c3086c4630c81d692d745864426df27cc6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hypergumbo_core-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2cb054787c7b3109f0c9016eb05c6c6991c2d4d4834f7f3932d325a6b42acf63
MD5 02175ef7dcd5d42337eed5e9ff5452d4
BLAKE2b-256 b0cacced4e8c9e1dd042738a973f4ff4b6545ed5695da5f926e176144256d9f9

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