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.1.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.1.5-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: llmcodxtracter-0.1.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.1.5.tar.gz
Algorithm Hash digest
SHA256 e53e27cab05b46d10e0ec66acdf36437b42a0b41fbb856ccc22d2aff73f43cf3
MD5 7cf4d276d185fe57e3a0ff3c136b4260
BLAKE2b-256 17cfaa0a36daa047491b4098e0611eee639a86b77b0396445cb4dc82fcf3c6f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: llmcodxtracter-0.1.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.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 560627bb4792e005798d243f44c7131903943ba5a205073b875e9fc85e5dbae3
MD5 c0add55012415903b5cbb06d0961cf95
BLAKE2b-256 2d2afcbbac27d922a7c837b09e91270c1490b08939fecdda29f6eb8cd34b6ac6

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