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.0.2.tar.gz (855.5 kB 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.0.2-py3-none-any.whl (665.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergumbo_core-2.0.2.tar.gz
  • Upload date:
  • Size: 855.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for hypergumbo_core-2.0.2.tar.gz
Algorithm Hash digest
SHA256 1fda12cc128e31173131e8c1e667bd2fcb6817826c3d746b374ab7f08a496de6
MD5 3d27c36bafd686dd8551d21a040f4d11
BLAKE2b-256 46ff40ffb78c0d773085768ca5c7cfca67f5f23a8e912bd67a6a6ee18be91a1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hypergumbo_core-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de70cc8404bd9bc369cdf6c055e84d41b6625f94dc40de0afce853f930c6a896
MD5 9aaa30d8f84b10244b6f94332f65a902
BLAKE2b-256 f358bcf82c4d268d7df2db1c5a75398e61e05e0b2ac6a3a57408b241b1528ce7

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