Skip to main content

A new package is designed to analyze user-provided text questions about technical modding topics to identify key concepts, such as detecting mentions of premium checks within Android app modifications

Project description

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

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

moddingtextparser-2025.12.21151340.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

moddingtextparser-2025.12.21151340-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file moddingtextparser-2025.12.21151340.tar.gz.

File metadata

File hashes

Hashes for moddingtextparser-2025.12.21151340.tar.gz
Algorithm Hash digest
SHA256 4fe0726a30b554a549cc5b02e917a3ccc7ebb057f077d55754e581f912253d0a
MD5 dd91268cc75322c61ecbf7897317539c
BLAKE2b-256 5336607fef64219c800ff4528042f2fbfd6ac760558efef13f3400ec3d488f27

See more details on using hashes here.

File details

Details for the file moddingtextparser-2025.12.21151340-py3-none-any.whl.

File metadata

File hashes

Hashes for moddingtextparser-2025.12.21151340-py3-none-any.whl
Algorithm Hash digest
SHA256 85e6d00b5ae159723ba7c722f140d30d9c81e8f4fba2fe037f4499c9ab1decae
MD5 3179f80292f56cfeea9e2b42a24e8ae2
BLAKE2b-256 7360e1f68279ec34659dde5a2bfabce659d2bf6ce8dd4f0a8da6864adc07d6d4

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