Skip to main content

retro-audit helps gamers craft authentic, spam‑free retro content with structured feedback for better engagement.

Project description

retro-audit

PyPI version License: MIT Downloads LinkedIn

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 variable LLM7_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

retro_audit-2025.12.22084700.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

retro_audit-2025.12.22084700-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for retro_audit-2025.12.22084700.tar.gz
Algorithm Hash digest
SHA256 35a925b442810058d1310b3f6988d07099982cdc4f4bb4865ebc64e32c3976bb
MD5 f3a6e50f6992699a481c16a8fd29770f
BLAKE2b-256 55337fe262ad52d2927cebf840654f5dea3fe86b5ff6b4dd0392ab9faff188e4

See more details on using hashes here.

File details

Details for the file retro_audit-2025.12.22084700-py3-none-any.whl.

File metadata

File hashes

Hashes for retro_audit-2025.12.22084700-py3-none-any.whl
Algorithm Hash digest
SHA256 6b68f1f96f302668acc0b0cf7277f41103f6e2c91f472b49ce788bf6ccd1bf94
MD5 426f6898ae92652df53dca65ba4829d5
BLAKE2b-256 5d312ed7acba351281dd3685e2485dea157df0806fa14d93722d12aece91a5c1

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