Skip to main content

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

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)

Source distribution for retro-audit 2025.12.22084700
File Size Uploaded
retro_audit-2025.12.22084700.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for retro-audit 2025.12.22084700
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2025.12.22084700 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