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

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergumbo_core-2.5.1.tar.gz
  • Upload date:
  • Size: 1.5 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.5.1.tar.gz
Algorithm Hash digest
SHA256 a0e50f09015d43e3e04faed2d30ba43bbdf3ac763baa97489f4e6046987d4b32
MD5 30ffe87727a811a116cec578e358bd34
BLAKE2b-256 1323fb748c4cd5dcedf7a2ba396f28f4639e4519afeffeb5494597641de33f28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hypergumbo_core-2.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8265c03b3b825229fa20e8d35e565d22ac60d5c0cf0889df25185a4b9ff23a26
MD5 096fa0a2c94d0fa792d4db2da238b6c0
BLAKE2b-256 2d301192b7deedbdf58a48ba648dfce9bebd715aa073bede6b11a299a8c326f8

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