Skip to main content

A Python library for extracting code snippets using LLMs

Project description

llmcodxtracter

PyPI License

llmcodxtracter is a Python package designed to extract code snippets from plain text using Large Language Models (LLMs).

Installation

Install via pip:

pip install llmcodxtracter

Usage

python

from llmcodxtracter.processor import LLMOutputProcessor
from llmcodxtracter.validator import LLMOutputValidator
from llmcodxtracter.extractor import LLMCodeExtractor
from llmcodxtracter.exceptions import LLMOutputException
# Instantiate components
validator = LLMOutputValidator()
extractor = LLMCodeExtractor()
processor = LLMOutputProcessor(validator, extractor)

# Example usage
text = "```python //script.py print('Test')```"
try:
    code_block = processor.process(text)
    print(code_block)
except LLMOutputException as e:
    print(f"Error processing LLM output: {e}")

Features

  • Extracts code snippets from plain text.
  • Supports multiple programming languages.
  • Easily integrates into other LLM-based projects.

Contributing

License

This project is licensed under the MIT License.

Next Steps

  1. Make sure src/lasso/__init__.py exists.
  2. Create pyproject.toml (or use setup.py if preferred).
  3. Build and upload to PyPI using twine.

Let me know if you need help with any step! 🚀

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

llmcodxtracter-0.2.5.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

llmcodxtracter-0.2.5-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file llmcodxtracter-0.2.5.tar.gz.

File metadata

  • Download URL: llmcodxtracter-0.2.5.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for llmcodxtracter-0.2.5.tar.gz
Algorithm Hash digest
SHA256 1e51aa87e6cda14de2906d6872407cb9539906d1bfa29310381fe6dc9c4a069c
MD5 fd39c69dd2eff65c74151f81712e3f7b
BLAKE2b-256 52a5a84aafded0be43ec9b4b1b45439b455c4e0669bea8d416e138c8a613f432

See more details on using hashes here.

File details

Details for the file llmcodxtracter-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: llmcodxtracter-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for llmcodxtracter-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 49da5f12380bd45c4ad8cddaa55c2fa00ec884e09d553f8a23c2f85b19fee012
MD5 bb31c37a02f2d374b676658cdc765535
BLAKE2b-256 29f6287b83bd2142838f7d7d8289322d1826e12462ed7260ffb42a3c1ef8981e

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