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.3.0.tar.gz (1.4 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.3.0-py3-none-any.whl (922.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergumbo_core-2.3.0.tar.gz
  • Upload date:
  • Size: 1.4 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.3.0.tar.gz
Algorithm Hash digest
SHA256 a09b938dd757e208cadc651a0d5d44fcbe02e9c22bf02c3e7def9b65512eae8a
MD5 45c66de7a72dd387aa1f712e2bfbdb19
BLAKE2b-256 f403f66d499ac0ffa6877adfb763ab7d7c3d1036d94701899d7f49c6f2ffc82e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hypergumbo_core-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 922.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e10d3f67207dc6087ab59963676a07b48de58b57a2412941dd906daf15b0101
MD5 70ae0ef9a5ec528d3a83dee33d9e3594
BLAKE2b-256 15d78d38cb3c66796a51394c5c791583132c1a39962877aef6a4d8d62ae65d55

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