Skip to main content

Readme Builder

This project provides a command-line tool for generating README files automatically independent of programming language. It generates a comprehensive and informative README (requires minimal editing) file based on the project structure and files present.

Features

  • Automatic README Generation: Analyzes project files and structure to automatically generate a well-formatted README.md file.
  • Project Overview: Provides a concise overview of the project's purpose and functionality.
  • Feature Listing: Identifies and lists key features based on the project's directory structure and file names.
  • Installation Instructions: Generates installation instructions tailored to the project's dependencies and environment management tools.
  • Usage Examples: Provides code examples and command-line instructions for running and using the project.

Installation

Ensure you have python3 and pip on your system.

pip install readme-builder

Usage

Run the CLI:

build-readme <path-to-directory>

This will analyze the project structure and generate a README.md file in the specified directory.

Contact Information

For any inquiries or feedback, please contact:

  • Email: akshitadixit[dot]int[at]gmail[dot]com

Privacy concerns

This application collects a list of file names, plus the contents of the LICENSE file, CONTRIBUTING, and extracted contact information from the README.md or configuration files. This does not include the content of other files, just the file names. It then sends this information to a web service hosted on onrender.com, which uses Google's Gemini LLM service to generate the README.md file.

In some situations, this may raise privacy concerns despite not sending file contents. While not a concern in most contexts, company security policies, including automated tools, may be triggered by this activity. Please examine the code to verify exactly what data is being sent and assess whether sending this data off-site could be an issue in your environment.

In most cases, this would not be considered sensitive information, and no other use is made of it in any case.

Doesn't work that well?

If your project is a very vague directory with random file names, not even a human would have context about it, this is still AI. Also this package is written with the purpose of generating a README that requires minimal editing. Take waht is generates, add a couple of fixes and you're good to go.
If however, something super unusual comes up, please raise it to me. Thanks.

Release files for readme-builder 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for readme-builder 0.1.3
File Size Uploaded
readme_builder-0.1.3.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for readme-builder 0.1.3
File Interpreter ABI Platform
readme_builder-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.6 kB

Release files / readme_builder-0.1.3.tar.gz

Download URL readme_builder-0.1.3.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cb5084c0b350307f3d438c6bd8d7768779814db7c44d41b42d565d78e2e32e91
BLAKE2b-256 checksum
How to use checksums
400c7ba64f9c2054457166e9b974e2fe8bda0c63f413351ae35a3b7fbe8d886f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Darwin/23.6.0

Release files / readme_builder-0.1.3-py3-none-any.whl

Download URL readme_builder-0.1.3-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0820fd25217e3e909073eebabbe4d9a856ca9c459d74c3e810987e9292b2f6f
BLAKE2b-256 checksum
How to use checksums
fdf34a7b0cb0debd55e5d810dc4e962538902fa73d0bc6096364cace1f8fc3ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Darwin/23.6.0

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

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