Skip to main content

Fast repository indexing and code analysis tools for AI coding assistants - 6 standardized tools for Claude, GPT, and more

Project description

Loregrep

Crates.io PyPI CI License: MIT OR Apache-2.0

Structural code intelligence for AI coding agents.

Loregrep parses a repository with tree-sitter into a fast in-memory index and exposes it as a small set of tools an agent can call — returning precise, structured JSON (names, signatures, callers, imports, line numbers) instead of raw text matches. It's the context engine an agent calls; it is not an AI itself.

Ask "where is parse_config defined", "what calls it", "what does this file export", or "give me a map of this repo" — and get exact answers, cheaper on tokens than grepping and reading files.

Languages: Rust · Python · TypeScript/TSX  (Go, JavaScript planned)


flowchart TB
    A(["🤖  Coding agent"]):::agent

    subgraph IF["Interfaces"]
        direction LR
        S["Claude Code skill"]:::iface
        P["pi extension"]:::iface
        C["exec-tool CLI"]:::iface
    end

    subgraph ENG["loregrep engine"]
        direction LR
        SC["Scanner<br/>gitignore-aware"]:::eng
        AN["Tree-sitter analyzers<br/>Rust · Python · TS / TSX"]:::eng
        IX[("Index · RepoMap<br/>persistent cache")]:::index
        SC --> AN --> IX
    end

    T["6 structural tools"]:::tools
    J(["Structured JSON<br/>names · signatures · lines"]):::out

    A -->|invoke| IF
    IF -->|exec-tool| ENG
    IX --> T
    T --> J
    J -->|precise context| A

    classDef agent fill:#6366f1,stroke:#4338ca,color:#ffffff,font-weight:bold
    classDef iface fill:#8b5cf6,stroke:#6d28d9,color:#ffffff
    classDef eng fill:#0284c7,stroke:#075985,color:#ffffff
    classDef index fill:#f59e0b,stroke:#b45309,color:#1f2937,font-weight:bold
    classDef tools fill:#14b8a6,stroke:#0f766e,color:#ffffff
    classDef out fill:#10b981,stroke:#047857,color:#ffffff,font-weight:bold

Why

A coding agent that greps and reads whole files burns tokens on noise and still misses cross-file structure. Loregrep gives it structured, symbol-level access:

  • Precise, not textual — definitions and call sites, with signatures and line numbers, not every string match.
  • Token-cheap — compact JSON results instead of file dumps.
  • Fast & cached — parse once; a persistent index makes repeated queries instant, and edits auto-invalidate it.
  • Agent-native — one command per tool, JSON on stdout; ships as a Claude Code skill and a pi extension.
  • Embeddable — a Rust crate and a Python wheel with the same tool API.

Install

cargo install loregrep     # CLI + Rust library
pip install loregrep       # Python bindings

Use it three ways

1. As an agent tool (CLI)

exec-tool runs one analysis tool and prints JSON to stdout (diagnostics go to stderr):

loregrep exec-tool search_functions --params '{"pattern":"auth","limit":20}' --path .
{
  "success": true,
  "data": {
    "count": 1,
    "results": [
      { "name": "authenticate", "file_path": "src/auth.rs",
        "start_line": 42, "is_async": true, "is_public": true,
        "return_type": "Result<Session>", "parameters": [ ... ] }
    ]
  }
}

The index is cached under .loregrep/, so repeated calls are instant; editing a source file invalidates the cache automatically.

2. Inside your coding agent (skill / extension)

  • Claude Code — the loregrep skill teaches the agent when and how to call these tools.
  • pi — install the loregrep-pi extension: pi install npm:loregrep-pi.

Both wrap the same six tools, so your agent reaches for structural search instead of grep.

3. As a library

Rust:

use loregrep::LoreGrep;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut lg = LoreGrep::builder()
        .with_all_analyzers()   // Rust, Python, TypeScript/TSX
        .build()?;

    lg.scan(".").await?;

    let result = lg.execute_tool(
        "search_functions",
        serde_json::json!({ "pattern": "auth", "limit": 20 }),
    ).await?;

    println!("{}", serde_json::to_string_pretty(&result)?);
    Ok(())
}

Python:

import asyncio, loregrep

async def main():
    lg = loregrep.LoreGrep.polyglot_project(".")   # Rust + Python + TypeScript
    await lg.scan(".")
    result = await lg.execute_tool("search_functions", {"pattern": "auth", "limit": 20})
    print(result)

asyncio.run(main())

Tools

Tool Purpose Required params
search_functions Find functions by name/regex pattern
search_structs Find structs/classes/interfaces by name/regex pattern
find_callers All call sites of a function function_name
get_dependencies A file's imports/exports file_path
analyze_file A file's skeleton (functions/structs/imports/calls) file_path
get_repository_tree Repository overview / tree

Optional: limit, language (rust/python/typescript), include_content, include_file_details, max_depth. Get machine-readable schemas with LoreGrep::get_tool_definitions().

Language support

Language Functions Structs/Classes Imports/Exports Calls
Rust
Python
TypeScript / TSX
JavaScript, Go planned

Adding a language is a drop-in contribution: implement one trait in one file — see docs/adding-a-language.md.

How it works

The registry dispatches by language, so analyzers are additive; the scanner is gitignore-aware, and the index persists to disk and re-scans only when files change (see the diagram above). Full design in ARCHITECTURE.md.

Contributing

Contributions — especially new language analyzers — are welcome. See CONTRIBUTING.md and docs/adding-a-language.md. CI runs cargo fmt, cargo test, and the Python binding tests on every PR.

License

Dual-licensed under either MIT or Apache-2.0, at your option.

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

loregrep-0.5.0.tar.gz (228.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

loregrep-0.5.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

loregrep-0.5.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

loregrep-0.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

loregrep-0.5.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

loregrep-0.5.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.12+ i686

loregrep-0.5.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.12+ i686

loregrep-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

loregrep-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

loregrep-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.12+ i686

loregrep-0.5.0-cp314-cp314-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86-64

loregrep-0.5.0-cp314-cp314-win32.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86

loregrep-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

loregrep-0.5.0-cp314-cp314-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

loregrep-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.12+ i686

loregrep-0.5.0-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

loregrep-0.5.0-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

loregrep-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

loregrep-0.5.0-cp313-cp313-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

loregrep-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686

loregrep-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

loregrep-0.5.0-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

loregrep-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

loregrep-0.5.0-cp312-cp312-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

loregrep-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

loregrep-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

loregrep-0.5.0-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

loregrep-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

loregrep-0.5.0-cp311-cp311-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

loregrep-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

loregrep-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

loregrep-0.5.0-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

loregrep-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

loregrep-0.5.0-cp310-cp310-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

loregrep-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

loregrep-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

loregrep-0.5.0-cp39-cp39-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

loregrep-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

loregrep-0.5.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

loregrep-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

loregrep-0.5.0-cp38-cp38-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

File details

Details for the file loregrep-0.5.0.tar.gz.

File metadata

  • Download URL: loregrep-0.5.0.tar.gz
  • Upload date:
  • Size: 228.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for loregrep-0.5.0.tar.gz
Algorithm Hash digest
SHA256 acfbdad4a9fc11424bf5d6bc393b9386072a189845d6464d007496e818a4e454
MD5 ef3cc61fcc8c94e34622e606effce301
BLAKE2b-256 9de4d243f0017e37ce205d63f222e62a548c9ed1d8b5ae4a434f4fa7d42d91d9

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 261bbe00e3877086ff667eac0fde5ce4dea1e7ff624d902085346927494426f3
MD5 e18a5e3a80b900890b39223014da0f73
BLAKE2b-256 eb0ce4a4d22235f1b987fc58833c34da7502325e5aa47f2f058a18be0760be46

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e6bb5d36d3450eae40ffd1cc5dd615ac23d8776512f80f2a4893f584a0004f71
MD5 6d208b3bcc2286a6f273ef2802988f81
BLAKE2b-256 45bfcb82495abed5792a6c4592d3fdfd6b1531b655f7c3fa20431189f88bee84

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6cf28281840b82b94fa2b8609fb5b38ffb1d69470b62387eebd88f60fc736aa7
MD5 dc5aedfe6ff08e7d02c242d0c7547a65
BLAKE2b-256 c34cf761fd57e2d225ae284139ec144b0a9c5fed2746186819aa552ae19ddf0a

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 235ecd5a7382764db6da6f547d11a6e74067700b4a68df483e29f83af94a3c12
MD5 8a6cb79ed9816f00499ae9704b3f4f3c
BLAKE2b-256 d9275eaab0bcb06964c170c9b98f73438ea4a6babb391e44f9e9adead1d6db29

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28b0a93a57aac6c0a8c215e6160fa714e07b78e0683fa928cc13075ec558a1bc
MD5 ae1d6f1acd9c157eb595583e246d3e4c
BLAKE2b-256 21651964481a00bb4e4ef19e48e45b106d4acbefd99eec621bce7776670a5ee0

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6c547e610358be2c98e5a2e741f1921ab490b9ece51ea1f1d10e6ed41db43028
MD5 83d2b5b8b17a671b606bc9801e971bdd
BLAKE2b-256 03e4018efc7c4d00786b216fcefe4f390a1bda89887319a6e4d1606929c6e4a4

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c5b7bff4de6a6aac123b8a7e0701a864a893daf409c02dd42c125c59e8c8f35
MD5 f34e7473d75ff670b873eab1bf113266
BLAKE2b-256 41fb00fb8fb873a648ada736e106a3fcadf70681dd9c5ae223c1634d6aee5747

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5f8f08f3105c586f621683720ed386b248863144af42fb4978008a59a09e5d0f
MD5 92ec44a338261e21a1707fc8a52a3f0f
BLAKE2b-256 469aef6e12f9a03618429396df78d4c9e7574233d7cc779aa71e0fb826467e17

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bfc0df7bbecfcbc6a9272d80703ccc8e52a99f9378f091121759df1ba87653f4
MD5 e3bd583b4718e38d40f18dbc26a540ea
BLAKE2b-256 c4fa7f1fd6581a3e805d92ddfe1765ff56a8fa7c94c97435af8b105955b7c3d5

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 90278891cd9f4a5dfcb57f728b28936f3d4034747b0882830a7d381437af97ea
MD5 72fb16c2c663f1a23726e0e8861094f7
BLAKE2b-256 cfe49dafcc6a372eb0a0d276a4c554b722e45a1ce79ff625d713d9dddcfa0e93

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 527930f7e01fa75e65455dcdc12b2b9e97a6a9ae34059e2170889db86429764f
MD5 9dbf9acec8c59798da5d09a013cc3f37
BLAKE2b-256 ffc2926ad70d7abc3581a64717c0688268092e168081249e6e9da6e3f749e35a

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2d8da6cfe0c3daa725b0d714cae4860dfd80f9d0e91f7747f99ad6336ecf561f
MD5 bf65c7e78eafd4f216b525d504dc9c95
BLAKE2b-256 522349bb144a616f751cf51e29ded4e28fd86ea4622f96727d269e1cebb45ce1

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 237bb0fd7fb3368a33fcf29826b67e9ce1b90a4e224d2cafb2f4c0a6ddaff294
MD5 07c6d965a89550d8c0ba4ec2c1357ced
BLAKE2b-256 51dc8967e75448216952710a6a4bebd8f75a15e890f3f75e0b841851fbe8d6c0

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: loregrep-0.5.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for loregrep-0.5.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 eee15c2961f5af66af6ae1261664ccbc47321d30e5b215e94c99adb594fce20a
MD5 e04fbf00917888db8e2b21ac007cdbb0
BLAKE2b-256 b294a6aa7c39ead5b58a980e82e35bfd483b4a1a3735911229428767e0a7591c

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80ff40adeb222e319b4fac12e75ab0e76adbbd598be81959c1552a9b242e91cd
MD5 e1e37d7a8e07ba85e40e45428486c00d
BLAKE2b-256 94cb775d472bb765f90bc8c5137f4e2b095f91a4b0a63baac28ff8569b06ba3d

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3a69fd7ec92df959914714c83f914eb16698f2fd4a75511a0574d2a4a9ef5ec1
MD5 f4cb5c65370131b9da3aabc9db3de87a
BLAKE2b-256 a3c8c81922419e798f2b6dbe16c782eaa619df35b94cb5adc7bf5dc398ef926a

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdb93a14ffbb9242df934279408a6777ebaa32b18df1e7126b492075811ee084
MD5 67d97b9933526cdcf258aa5e68054a8d
BLAKE2b-256 479dec50410c34abdfc23ac62fe9b48bae936ab3f1045198700d20df2e019c2a

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 89128c0332274bf8e1a7b4395fa6e6393628a18620c5f4e852f0e415d2f4af1e
MD5 2ccfa23e33c9363a88a88efe656af755
BLAKE2b-256 ff39fb4f13001a3a396cf01f98cbf3e9cb7a6690dd951b3ed514dd50d4221307

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a760b0b02a578fc93ce1013a42a2d4a7d611999d2ed88c298d676e8b81a8b84b
MD5 2495b537b5ba0017e0edcc21770e64a2
BLAKE2b-256 c7e4052af5d22d68bbe4bea33bcd447edeef3ae8adceb1dbc913c1a1238ccb0f

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8a5573149c7944a87d0b22e46e3a2d909b4f01f849c89d81c8a96f4c8ef522ee
MD5 15bcdf64d823e40f011a6dbae57403a3
BLAKE2b-256 f11d0734cd7a64dc088255f777f812390c63b69ad24d1267904ecffd5a2307fc

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5bbd7118b090da40b8a69a7f6582f2acbd512562880937330e0b8f35daf46373
MD5 c0a39e9aaee21ccea4f61198654b1d52
BLAKE2b-256 8b2360cd6f3a1e0e2054fc4361dcd6791bd535c5c47d0c5ef8228f43c07f7298

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e92cc5f2d8bd9a0251dc4f2e10688865a0445df270ead9fe127bc73c8813d630
MD5 52a72fdcd973ceba2b1360b4ae601460
BLAKE2b-256 b516d6d14a21259bef2389517781678da2b612417276a0176ea4f32d1e289c05

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82a01c5514c29f11457312aa967041685ecb8d566e9564d2b82050f351042bf3
MD5 deecee3e18a3008084ecf59ba2109154
BLAKE2b-256 f80cb71392869ee60995b7ea8416f924996cc23f7a73198aa1edb7ebed687ab1

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 963f35a362780c43d63693e486335523dd98b7cee40f1f70aa2a7f0fd079f7ad
MD5 6f9bb5645fcd317dfbe76a4e04b30b55
BLAKE2b-256 37af468b96f293773580746288d65a994a0c0080b3cd7cdad0cf4dc460f73d63

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1261085201069146ade7b29841f4a1a61764bb09b4dc4f86dca28158a1b2c1ab
MD5 e8ea6b2dee44a8414d8ae24343b29fa3
BLAKE2b-256 182ce2ddb86736f276a59cee13bb8b6419366bbbf36a95def87a1b216deb6fee

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 80d9b2e945d44dc92b9f7d5c1a9846a88af474ac4c7b67fe186cd6f51c5e8947
MD5 ed27e531d90afd4b351b0e9bee7dcac7
BLAKE2b-256 907959f75b8b038084bb1952cbd683cab8c8893744427442019dbfefaaedf528

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1861a4e165641086b0f00fe899e34535b39a7718851af08ce26b102542ce65af
MD5 bb26e838aabb41c8b9762c564c08ad6d
BLAKE2b-256 d7fd6d85945308e1fbd00fb53461954795edc677345b5d09b0b5de57a353be93

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6771e9b18ae53bef3160dec87cfc2dfd3c35ba5918057d38ea5b97fe8acd19cc
MD5 550d1eaa9a12f60775ddf560ba903257
BLAKE2b-256 216873f6e23c85cc322038a6ee02bd87f15f482fccc40983a3689dea55af7ed5

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97860f9add28cde95aad02716a95f75884d0396243174c94bff24e63004bea90
MD5 ab754395a8ec801efd9844cea89c316a
BLAKE2b-256 1eb3f090690ddc7784e6d0fb5a0f7349b893d36fc897cad8b021da2d33ee5987

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 feee22340cf8ad9ddb344cfc7a939df65fa020747a9e3c4dee34c4f49f08503b
MD5 5584ae286360d68411bb8226224bd7b9
BLAKE2b-256 848d9ad1ebd4935be2a73e0ee2ba4e1e4814f53e7e1ce7dc528ba1f966ec099c

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4aaed62f5bd6b89e713876cd1d221d3ef4b6048a43ed8e5f66e2c16b11d43c75
MD5 ef3bc9b8a73170a7024b91c6124f89a8
BLAKE2b-256 6a1369590d99b850eadb4f41a288b6678a8b7657380c7642731e772f77bfca7d

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f59e4e32db7feb3af0ad1f9e5627650c1c6c385b86f50011a42360f9737f1b21
MD5 0d18d4080e16bd60c4026a7d11b053f8
BLAKE2b-256 64387c471463960d3879c324dd86f28a95ead0b5354933976f20e9d88704b5aa

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a3c3784f505635f51fed9fc8add9ac6f5012527110db206c58062e823620bd0
MD5 6c5e761b36e1b5ba345b43051335ee51
BLAKE2b-256 f7e805cdb4eb5f4e4a0729650fed3803717552f9226d5652eb3cda7e98683e0b

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e1072daa31a3b724c7d460a8bce4c5af7bed01c4ff1b15f84fc41ebce115a2e3
MD5 38cf5a64533aaadf17a2fe32c43a3640
BLAKE2b-256 c4e76f2fbb27d568c3fee838e9ffd94faabda66926e46719a02a053358c492c1

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c822537dcdaa92741dee983f28397ebacefd1088e537750051524b55a05ff720
MD5 aedee46d506b6e63cfdebd31d2f7b2e0
BLAKE2b-256 f4a40a35a4acdb88cad1c61db8eb1773ccff7e1fba01ff602b3e63fb70c7222a

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2744f5ca73cdf762d5478c1eafc3bbed48b976078f61918bec61f2b9d4daabe4
MD5 d218f55cbbd10872e89d902e11776c89
BLAKE2b-256 5e00e8bced8f1cedf81bf1655af2745d22549fc8ffef8733254c69a2d0959000

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52ba1e905992b60a54507f139d06889b69fe516467d00c4422506dfe5eb00b8a
MD5 f7e123e42f1211b1bcf270799e410c32
BLAKE2b-256 3094c8712f1c4424736582d1d9f279b13b5f8e5737f0edbb511082024f8fd314

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1a04dc58c8d7253eca45f158df0bc939d27d13b7ce54a6b4138f07427cfae47f
MD5 21552a3071ae761d79424852f52e9190
BLAKE2b-256 a4b97752735b004daa16e713c3d1e9a6495775629a54e2e7cca345a300a9d51d

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eaf554ca141fa6160b9d2c90b3582c44e64b6cf3423ba37c4f4d433a37b4b5d2
MD5 588fc86d6315b9a7ccb3bb647964c551
BLAKE2b-256 a9890902acf1b214e610622d8765beb4fd72c4f20c42d83defe67efd2cc965e1

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 086f1425ffc2cd4d47387c7b4eeaf47c5da4da54f0379e3bc24ccd872b71c56c
MD5 d2132ced7f759894e9fb07ca1318b5e5
BLAKE2b-256 e06446662d70cc49ae182af03c2445930f64b080e020002154d367fa0f181612

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1b191a5bd987dc86a552fa5093f599f14952a472f8c025e93d0831724f57b2c
MD5 e868fdf39cc1114d2fbc7c1625a6ad86
BLAKE2b-256 dcca640ab7aea06f4d11be8a0a8370795dc4c9566b72a82dd430cc713d67750f

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c2b6c9b6df1d287b1feec7dd192f73d8b60b409d3b630f055bc5237dc92e3e25
MD5 8c83d4dda3fc3956f36470600aa4797c
BLAKE2b-256 a5bcd3b16f22bc8ad8f3622e12bbf248fa0c4c7589c1db85ce8df933ff011617

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 214b80626882dadfcdc175efd2ca7b42a0cfc0302b5018badf45debb6b5e95c9
MD5 8bbaa8d0ffd683da770902e4a262c5a7
BLAKE2b-256 112b196eca84bc59475ddd4370cd31e8c07115d9d0a89561a6df64ab407537dc

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 908b59e9374198e4faae7e667c6746d4f1e9db19184620d3ff57330ad47b3256
MD5 f7f7a5c8b15b204904070962c5288a05
BLAKE2b-256 8187134eb669c88d3c9d49212de0a1340fea7fe418ca3d0f51a79f9789dfac6c

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce1baea3a3a3159a2aae0a79f2e0d1459fbc5843efb9caa3fc1c46cc883ae238
MD5 0e7f16efc23d32045fe0d0d49b1d4f88
BLAKE2b-256 e8999107321e3648d65964692123b09280d62e91a900f6cf000d9aac012f1399

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0e184374031b73594b7bf14db5e77d13e1331dc188cfb573f65b4b16212d9104
MD5 336341b8f211e0bcf4b10d6a417c5bf4
BLAKE2b-256 c33236ecf97bca9d180a937f1ae249cade124630b833c0057a734a8517b05d95

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f613e6b5bd5c9b58665f42ffb503661beb59903db85ace063e289e762d932e77
MD5 5c9f300695156c1f911ec056e66c08cd
BLAKE2b-256 434fe6c467ad728554148c50fc43e1748d3387df2bf7e191ef397716ee5ca44f

See more details on using hashes here.

File details

Details for the file loregrep-0.5.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for loregrep-0.5.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5168312dd5633c418d440b2a8cbeef736e2fdf9a4e629f3b186b643b6604d83f
MD5 45dcd2cc14f53ee28f8fcb4283891ade
BLAKE2b-256 3e2f2ce74738f885326708e456694e40dc615c1708686461809310731e10dd92

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