retro-audit helps gamers craft authentic, spam‑free retro content with structured feedback for better engagement.
Project description
retro-audit
retro-audit is a Python package designed to facilitate the evaluation and improvement of retro gaming content. By analyzing user descriptions of their projects, it provides structured feedback to enhance authenticity, trustworthiness, and engagement. The tool utilizes advanced language models to generate clear, actionable suggestions, making it an invaluable resource for developers and enthusiasts aiming to create standout retro gaming sites.
Installation
Install the package via pip:
pip install retro_audit
Usage
Here is a simple example of how to use the package in Python:
from retro_audit import retro_audit
# User input describing their retro gaming project
user_input = "I am building a nostalgic arcade website with old-school design and authentic gameplay reviews."
# Calling the retro_audit function with default language model
feedback = retro_audit(user_input)
print(feedback)
Parameters
user_input(str): The description of your retro gaming project or content.llm(Optional[BaseChatModel]): An optional language model instance from langchain. If not provided, the default will be used.api_key(Optional[str]): API key for the LLM service. If not provided, it attempts to use the environment variableLLM7_API_KEY. You can also set this environment variable directly.
Underlying Technology
This package leverages ChatLLM7 from langchain_llm7 (available on PyPI: https://pypi.org/project/langchain_llm7/). It allows flexibility for developers to supply their own language models, such as OpenAI, Anthropic, or Google models, by passing a different llm instance as shown below:
from langchain_openai import ChatOpenAI
from retro_audit import retro_audit
llm = ChatOpenAI()
response = retro_audit(user_input, llm=llm)
Other examples:
from langchain_anthropic import ChatAnthropic
from retro_audit import retro_audit
llm = ChatAnthropic()
response = retro_audit(user_input, llm=llm)
from langchain_google_genai import ChatGoogleGenerativeAI
from retro_audit import retro_audit
llm = ChatGoogleGenerativeAI()
response = retro_audit(user_input, llm=llm)
Rate Limits
The default setup uses the free tier of LLM7, which is suitable for most use cases. For higher rate limits, you can obtain a free API key at https://token.llm7.io/ and set it via environment variable LLM7_API_KEY or directly in your code:
response = retro_audit(user_input, api_key="your_api_key")
Support and Issues
For support or to report issues, please open a ticket at:
https://github.com/chigwell/retro-audit/issues
Author
Eugene Evstafev
Email: hi@euegne.plus
GitHub: chigwell
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file retro_audit-2025.12.22084700.tar.gz.
File metadata
- Download URL: retro_audit-2025.12.22084700.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35a925b442810058d1310b3f6988d07099982cdc4f4bb4865ebc64e32c3976bb
|
|
| MD5 |
f3a6e50f6992699a481c16a8fd29770f
|
|
| BLAKE2b-256 |
55337fe262ad52d2927cebf840654f5dea3fe86b5ff6b4dd0392ab9faff188e4
|
File details
Details for the file retro_audit-2025.12.22084700-py3-none-any.whl.
File metadata
- Download URL: retro_audit-2025.12.22084700-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b68f1f96f302668acc0b0cf7277f41103f6e2c91f472b49ce788bf6ccd1bf94
|
|
| MD5 |
426f6898ae92652df53dca65ba4829d5
|
|
| BLAKE2b-256 |
5d312ed7acba351281dd3685e2485dea157df0806fa14d93722d12aece91a5c1
|