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.6.0.tar.gz (1.6 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.6.0-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergumbo_core-2.6.0.tar.gz
  • Upload date:
  • Size: 1.6 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.6.0.tar.gz
Algorithm Hash digest
SHA256 71099e5d742a4ee183005693c37ea3439de1f2a56f4c0227106a56fc93c0740b
MD5 ce7f2abd94e39294bfd417978aa022d5
BLAKE2b-256 1ba25a2dcd1d6b0251ecbc397dea675b49254a4cef1404821c9d72bdf8238006

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hypergumbo_core-2.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c97d6a4e1bf85adffa8aaabc1cdbbbbea7c1c5b2b63bd18833e1eb7fd1feccd
MD5 61651d6cfd9e7812d581c67b86e727e1
BLAKE2b-256 717d7375b7042db48836bce9ee1b400e2fce839aaf01f4b530ae5475eb32364f

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