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
Metadata
Release files for retro-audit 2025.12.22084700
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| retro_audit-2025.12.22084700.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| retro_audit-2025.12.22084700-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.2 kB
Release files / retro_audit-2025.12.22084700.tar.gz
| Download URL | retro_audit-2025.12.22084700.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
35a925b442810058d1310b3f6988d07099982cdc4f4bb4865ebc64e32c3976bb
|
|
BLAKE2b-256 checksum How to use checksums |
55337fe262ad52d2927cebf840654f5dea3fe86b5ff6b4dd0392ab9faff188e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.1
|
Release files / retro_audit-2025.12.22084700-py3-none-any.whl
| Download URL | retro_audit-2025.12.22084700-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6b68f1f96f302668acc0b0cf7277f41103f6e2c91f472b49ce788bf6ccd1bf94
|
|
BLAKE2b-256 checksum How to use checksums |
5d312ed7acba351281dd3685e2485dea157df0806fa14d93722d12aece91a5c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.1
|