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.0.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.0-py3-none-any.whl (895.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergumbo_core-2.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 f24e23e3e020e8681924cd80748b8d76f678660139944b435055277b48816617
MD5 1b5e09638b981a0fcdfc3e1590266cb3
BLAKE2b-256 48eaf3c8bf5155699808413803e77f3758e0c4b672229ae1ca988294fdcfd759

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hypergumbo_core-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 895.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 32ff7d2d599eaed4ecbe33f9aa5d2603369ff6f156511634c56d075b3f7b2c3a
MD5 36163aad5aac33737cb605e6e75836a3
BLAKE2b-256 47132271c300a6bac1ed82343754ec2b559de9752fb2963ddb0b760e870d92ba

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