Skip to main content

ModdingTextParser

PyPI version License: MIT Downloads LinkedIn

ModdingTextParser is a Python package designed to analyze user-provided text questions about technical modding topics. It identifies key concepts such as mentions of premium checks within Android app modifications using structured pattern matching. This tool enables developers or researchers to automate the understanding of modding practices based on text descriptions, without processing multimedia content.

Features

  • Extracts relevant details from user input text.
  • Identifies references to premium check mechanisms in Android applications.
  • Uses structured pattern matching for accurate analysis.
  • Supports custom LLM instances for flexible integration.

Installation

pip install moddingtextparser

Usage

Basic Usage

from moddingtextparser import moddingtextparser

response = moddingtextparser("How do I bypass premium checks in Android apps?")
print(response)

Using a Custom LLM

You can use any LLM compatible with LangChain. Here are examples with different LLMs:

Using OpenAI

from langchain_openai import ChatOpenAI
from moddingtextparser import moddingtextparser

llm = ChatOpenAI()
response = moddingtextparser("How do I bypass premium checks in Android apps?", llm=llm)
print(response)

Using Anthropic

from langchain_anthropic import ChatAnthropic
from moddingtextparser import moddingtextparser

llm = ChatAnthropic()
response = moddingtextparser("How do I bypass premium checks in Android apps?", llm=llm)
print(response)

Using Google

from langchain_google_genai import ChatGoogleGenerativeAI
from moddingtextparser import moddingtextparser

llm = ChatGoogleGenerativeAI()
response = moddingtextparser("How do I bypass premium checks in Android apps?", llm=llm)
print(response)

Parameters

  • user_input (str): The user input text to process.
  • llm (Optional[BaseChatModel]): The LangChain LLM instance to use. If not provided, the default ChatLLM7 will be used.
  • api_key (Optional[str]): The API key for LLM7. If not provided, the environment variable LLM7_API_KEY will be used.

Default LLM

By default, ModdingTextParser uses ChatLLM7 from langchain_llm7. You can safely pass your own LLM instance if you want to use another LLM.

Rate Limits

The default rate limits for LLM7 free tier are sufficient for most use cases of this package. If you want higher rate limits for LLM7, you can pass your own API key via the environment variable LLM7_API_KEY or directly via the api_key parameter. You can get a free API key by registering at LLM7.

Issues

If you encounter any issues, please report them on the GitHub issues page.

Author

Release files for moddingtextparser 2025.12.21151340

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for moddingtextparser 2025.12.21151340
File Size Uploaded
moddingtextparser-2025.12.21151340.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for moddingtextparser 2025.12.21151340
File Interpreter ABI Platform
moddingtextparser-2025.12.21151340-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 kB

Release files / moddingtextparser-2025.12.21151340.tar.gz

Download URL moddingtextparser-2025.12.21151340.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4fe0726a30b554a549cc5b02e917a3ccc7ebb057f077d55754e581f912253d0a
BLAKE2b-256 checksum
How to use checksums
5336607fef64219c800ff4528042f2fbfd6ac760558efef13f3400ec3d488f27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release files / moddingtextparser-2025.12.21151340-py3-none-any.whl

Download URL moddingtextparser-2025.12.21151340-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85e6d00b5ae159723ba7c722f140d30d9c81e8f4fba2fe037f4499c9ab1decae
BLAKE2b-256 checksum
How to use checksums
7360e1f68279ec34659dde5a2bfabce659d2bf6ce8dd4f0a8da6864adc07d6d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

2025.12.21151340 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page