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.2.1.tar.gz (1.3 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.2.1-py3-none-any.whl (896.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hypergumbo_core-2.2.1.tar.gz
Algorithm Hash digest
SHA256 05b3d15fd125afe51929fd4f19bb15958a9ed5b2a57af507601c073ff9ec1dd5
MD5 d2cbf8a8bedbe441c907369695d924fe
BLAKE2b-256 c5d9ad1011a3263020f8c6cb5246a56e0c409d99a7aed6e215ee32128cce2a52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hypergumbo_core-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 896.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for hypergumbo_core-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d08809ce4da9696c80007cc626b01e5aa07913707987dead2637611ecfb3692
MD5 758ebf468fde625509f0c77930371a2b
BLAKE2b-256 a2e8dda8a083b9c4157464bdedc2ba73cd8cfe5a6537ee62174ae706a5669cae

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